Awọn ọna 4 lati Iyipada Iyipada PNG Rẹ si JPG ati Igbakeji-Versa
Ni iširo, Ṣiṣe ipele ipele jẹ ipaniyan ti lẹsẹsẹ awọn iṣẹ-ṣiṣe ninu eto ti kii ṣe ibaraenisọrọ. Ninu itọsọna yii yoo fun ọ ni awọn ọna ti o rọrun 4 lati ṣe iyipada iyipada pupọ .PNG
awọn aworan si .JPG
ati idakeji nipa lilo awọn irinṣẹ laini aṣẹ Linux.
A yoo lo ọpa laini aṣẹ iyipada ni gbogbo awọn apẹẹrẹ, sibẹsibẹ, o le lo daradara ti mogrify lati ṣaṣeyọri eyi.
Ilana fun lilo iyipada ni:
$ convert input-option input-file output-option output-file
Ati fun mogrify ni:
$ mogrify options input-file
Akiyesi: Pẹlu mogrify, a rọpo faili aworan atilẹba pẹlu faili aworan tuntun nipasẹ aiyipada, ṣugbọn o ṣee ṣe lati ṣe idiwọ eyi, nipa lilo awọn aṣayan kan ti o le rii ninu oju-iwe eniyan naa.
Ni isalẹ ni awọn ọna oriṣiriṣi lati ṣe iyipada gbogbo rẹ .PNG
awọn aworan si .JPG
kika, ti o ba fẹ yipada .JPG
si .PNG
, o le yipada awọn ofin ni ibamu si awọn aini rẹ.
1. Yi PNG pada si JPG Lilo Lilo 'ls' ati 'Awọn aṣẹ' xargs '
Ofin ls n gba ọ laaye lati ṣe atokọ gbogbo awọn aworan png rẹ ati awọn xargs o jẹ ki o ṣee ṣe lati kọ ati ṣe pipaṣẹ iyipada kan lati inu igbewọle boṣewa lati yi gbogbo awọn aworan .png
pada si .jpg
.
----------- Convert PNG to JPG ----------- $ ls -1 *.png | xargs -n 1 bash -c 'convert "$0" "${0%.png}.jpg"' ----------- Convert JPG to PNG ----------- $ ls -1 *.jpg | xargs -n 1 bash -c 'convert "$0" "${0%.jpg}.png"'
Alaye nipa awọn aṣayan ti a lo ninu aṣẹ loke.
-
-1
- asia sọ fun ls lati ṣe atokọ aworan kan fun laini. -
-n
- ṣalaye nọmba awọn ariyanjiyan ti o pọ julọ, eyiti o jẹ 1 fun ọran naa. -
-c
- n kọ bash lati ṣiṣẹ aṣẹ ti a fun. -
& # 36 {0% .png} .jpg
- ṣeto orukọ ti aworan iyipada tuntun, ami% ṣe iranlọwọ lati yọ itẹsiwaju faili atijọ.
Mo lo ls -ltr
pipaṣẹ lati ṣe atokọ gbogbo awọn faili nipasẹ ọjọ ati akoko ti a tunṣe.
Bakan naa, o le lo aṣẹ ti o wa loke lati yi gbogbo rẹ pada .jpg
awọn aworan si .png
nipa titọ aṣẹ ti o wa loke.
2. Yi PNG pada si JPG Lilo GNU 'Parallel' Command
GNU Parallel n jẹ ki olumulo kan kọ ati ṣe awọn aṣẹ ikarahun lati titẹsi boṣewa ni afiwe. Rii daju pe o ti fi afiwe GNU sori ẹrọ rẹ, bibẹkọ ti fi sii nipa lilo awọn ofin ti o yẹ ni isalẹ:
$ sudo apt-get install parallel [On Debian/Ubuntu systems] $ sudo yum install parallel [On RHEL/CentOS and Fedora]
Lọgan ti a ba fi iwulo Ibaramu jọ, o le ṣiṣe aṣẹ atẹle lati yi gbogbo awọn aworan .png
pada si ọna kika .jpg
lati inu igbewọle boṣewa.
----------- Convert PNG to JPG ----------- $ parallel convert '{}' '{.}.jpg' ::: *.png ----------- Convert JPG to PNG ----------- $ parallel convert '{}' '{.}.png' ::: *.jpg
Nibo,
-
{}
- laini titẹ sii eyiti o jẹ okun rirọpo ti o rọpo nipasẹ laini pipe ti a ka lati orisun ifunni. -
{.}
- laini titẹ sii iyokuro itẹsiwaju. -
:::
- ṣe afihan orisun titẹ sii, iyẹn ni laini aṣẹ fun apẹẹrẹ loke ibiti * png tabi * jpg jẹ ariyanjiyan naa.
Ni omiiran, o le lo daradara ls ati awọn ofin ti o jọra papọ lati ṣe iyipada iyipada gbogbo awọn aworan rẹ bi o ti han:
----------- Convert PNG to JPG ----------- $ ls -1 *.png | parallel convert '{}' '{.}.jpg' ----------- Convert JPG to PNG ----------- $ ls -1 *.jpg | parallel convert '{}' '{.}.png'
3. Yi PNG pada si JPG Lilo 'fun loop' .fin
Lati yago fun hustle ti kikọ akọọlẹ ikarahun kan, o le ṣiṣẹ kan fun loop
lati laini aṣẹ bi atẹle:
----------- Convert PNG to JPG ----------- $ bash -c 'for image in *.png; do convert "$image" "${image%.png}.jpg"; echo “image $image converted to ${image%.png}.jpg ”; done' ----------- Convert JPG to PNG ----------- $ bash -c 'for image in *.jpg; do convert "$image" "${image%.jpg}.png"; echo “image $image converted to ${image%.jpg}.png ”; done'
Apejuwe ti aṣayan kọọkan ti a lo ninu aṣẹ loke:
- -c gba laaye fun ipaniyan ti fun ọrọ lupu ninu awọn agbasọ ẹyọkan.
- Oniyipada aworan jẹ counter fun nọmba awọn aworan ninu itọsọna.
- Fun iṣẹ iyipada kọọkan, aṣẹ iwoyi sọ fun olumulo pe aworan png kan ti yipada si ọna jpg ati idakeji ni ila $aworan ti yipada si & # 36 {aworan% .png} .jpg ”.
- \"& # 36 {aworan% .png} .jpg” ṣẹda orukọ ti aworan iyipada, nibiti% yọ itẹsiwaju ti ọna kika aworan atijọ.
4. Yi PNG pada si JPG Lilo Ikarahun Ikarahun
Ti o ko ba fẹ ṣe ila aṣẹ rẹ ni idọti bi ninu apẹẹrẹ ti tẹlẹ, kọ iwe afọwọkọ kekere bii bẹẹ:
Akiyesi: Ni ibamu pẹlu awọn amugbooro .png
ati .jpg
ni ibamu ni apẹẹrẹ ni isalẹ fun iyipada lati ọna kika kan si ekeji.
#!/bin/bash #convert for image in *.png; do convert "$image" "${image%.png}.jpg" echo “image $image converted to ${image%.png}.jpg ” done exit 0
Ṣafipamọ bi convert.sh
ki o jẹ ki iwe afọwọkọ ṣiṣẹ ati lẹhinna ṣiṣe lati inu itọsọna ti o ni awọn aworan rẹ.
$ chmod +x convert.sh $ ./convert.sh
Ni akojọpọ, a bo diẹ ninu awọn ọna pataki lati ṣe iyipada awọn iyipada .png
awọn aworan si .jpg
ọna kika ati idakeji. Ti o ba fẹ lati mu awọn aworan dara julọ, o le lọ nipasẹ itọsọna wa ti o fihan bi o ṣe le compress awọn aworan png ati jpg ni Linux.
O tun le pin pẹlu wa eyikeyi awọn ọna miiran pẹlu awọn irinṣẹ laini aṣẹ laini Linux fun yiyipada awọn aworan lati ọna kika kan si omiiran lori ebute, tabi beere ibeere kan nipasẹ abala asọye ni isalẹ.