Cum se convertește PNG în JPG pe Linux cu ImageMagick

Pentru a converti PNG în JPG pe Linux , cea mai flexibilă opțiune este ImageMagick. Cu ImageMagick 7, un singur fișier poate fi convertit cu magick input.png output.jpg, în timp ce un întreg folder poate fi gestionat cu magick mogrify -format jpg *.png. Dacă fișierul PNG are transparență, aplatizați-l mai întâi pe un fundal solid, deoarece JPEG nu acceptă un canal alfa.

Instalați ImageMagick pe Linux

ImageMagick este disponibil în repozitoriile standard ale principalelor distribuții Linux. Documentația sa actuală recomandă programul magickca punct principal de intrare în linia de comandă. Versiunile pachetelor variază în funcție de distribuție și versiune, așa că sistemele mai vechi pot oferi în continuare comenzi ImageMagick 6, cum ar fi convertși mogrifyfără magickprefixul.

DistribuțieComandă de instalare
Ubuntu / Debiansudo apt update && sudo apt install imagemagick
Fedorasudo dnf install ImageMagick
Arch Linuxsudo pacman -S imagemagick
openSUSEsudo zypper install ImageMagick
Terminalul Ubuntu afișează comanda sudo apt install imagemagick
Instalați ImageMagick cu managerul de pachete al distribuției dvs. înainte de a începe conversia.

După instalare, verificați versiunea cu magick -version. Dacă acea comandă nu este disponibilă, dar ImageMagick este instalat, încercați convert -versionsau . Documentația oficială a instrumentelor din linia de comandămogrify -version ImageMagick explică structura comenzilor ImageMagick 7. Ubuntu publică, de asemenea, listele oficiale de pachete imagemagick , iar Fedora își menține pagina de pachete ImageMagick .

Conversia unui fișier PNG în JPG

Deschideți un terminal și accesați folderul care conține imaginea. De exemplu:

cd ~/Pictures

Apoi convertiți fișierul dând ieșirii o .jpgextensie:

magick photo.png photo.jpg
Terminal Linux care convertește photo.png în photo.jpg cu ImageMagick lângă un manager de fișiere care afișează ambele fișiere
O conversie ImageMagick de bază păstrează fișierul PNG original și scrie un nou fișier JPG.

Originalul photo.pngrămâne la locul său deoarece comanda scrie într-un alt nume de fișier de ieșire. Pentru a alege explicit calitatea compresiei JPEG, adăugați -qualityînaintea fișierului de ieșire:

magick photo.png -quality 90 photo.jpg

ImageMagick acceptă valori de calitate JPEG de la 1 la 100. Valorile mai mari păstrează, în general, mai multe detalii, dar produc fișiere mai mari. Consultați referința oficială -qualitya opțiunilor pentru comportamentul specific formatului.

Convertește un PNG transparent fără a obține un fundal nedorit

PNG poate stoca pixeli transparenți; JPEG nu. Dacă sursa conține transparență, aplatizați-o la culoarea de fundal dorită înainte de a salva ca JPG. Pentru un fundal alb, executați:

magick logo.png -background white -alpha remove -alpha off logo.jpg
Terminal Linux care arată ImageMagick eliminând transparența PNG înainte de a salva logo-ul.jpg pe fundal alb
Aplatizează pixelii PNG transparenți pe alb înainte de convertirea în JPEG, care nu are canal alfa.

Operația -alpha removecompune imaginea peste fundalul selectat, în timp ce -alpha offdezactivează canalul alfa pentru ieșire. ImageMagick documentează aceste comportamente în opțiunile sale oficiale pentru canalul alfa .

Conversia mai multor fișiere PNG în JPG simultan

Pentru a converti fiecare .pngfișier cu litere mici din directorul curent, utilizați mogrify:

magick mogrify -format jpg *.png
Terminal Linux care rulează magick mogrify -format jpg pe mai multe fișiere PNG cu fișiere JPG corespunzătoare vizibile într-un manager de fișiere
Comanda mogrify -format jpgcreează fișiere JPG corespunzătoare pentru toate fișierele PNG din folderul curent.

Conform documentației oficialemogrify ImageMagick , utilizarea -format jpgfișierelor PNG nu este afectată și creează fișiere JPG corespunzătoare. Dacă fișierele PNG pot conține transparențe, combinați opțiunile:

magick mogrify -background white -alpha remove -alpha off -quality 90 -format jpg *.png

Ai grijă dacă folderul conține deja fișiere JPG cu aceleași nume de bază, deoarece noile ieșiri pot înlocui acele fișiere. Pentru un flux de lucru mai sigur, scrie conversiile într-un director separat:

mkdir -p jpg
for f in *.png; do
  magick "$f" -background white -alpha remove -alpha off -quality 90 "jpg/${f%.png}.jpg"
done

Detalii mici despre numele fișierelor care pot bloca un lot

Numele de fișiere Linux sunt de obicei sensibile la majuscule/minuscule, așa că wildcard-ul *.pngnu se potrivește în mod normal cu un fișier care se termină în .PNG. Rulați din nou lotul cu , *.PNGdacă este necesar. Pentru un singur nume de fișier care conține spații, de exemplu, între ghilimele magick "Summer Photo.png" "Summer Photo.jpg". Aceste detalii împiedică shell-ul să transmită calea greșită către ImageMagick.

Ce se întâmplă dacă magicknu se găsește?

Unele versiuni mai vechi de Linux încă includ ImageMagick 6. În acest caz, utilizați comanda convert photo.png photo.jpgpentru o singură imagine și pentru un lot. Dacă nu există nicio comandă, confirmați că pachetul ImageMagick a fost instalat cu succes și că fișierele binare ale acestuia se află în fișierul . mogrify -format jpg *.pngal shell-ului .PATH

Pentru majoritatea utilizatorilor, regula practică este simplă: utilizați magickpe ImageMagick 7, aplatizați transparența înainte de a crea JPEG-uri și utilizați magick mogrify -format jpgatunci când trebuie să procesați rapid un întreg dosar.

Lasă un comentariu

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler mapează clipuri MP3 pe tastele tastaturii și poate reda audio în buclă. Află ce face software-ul gratuit vechi, unde se termină funcțiile sale vechi și ce trebuie să verifici înainte de descărcare.

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.