Skip to content

Cum să decupezi imagini cu ImageMagick

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about Cum să decupezi imagini cu ImageMagick. We cover key concepts, practical examples, and best practices.

Problema

Trebuie să decupezi o porțiune dintr-o imagine, eliminând zonele nedorite de la margini. Comanda -crop din ImageMagick permite decuparea precisă cu specificarea dimensiunilor și offset-ului.

Soluția Rapidă

Fix 1: Decupare centrată

GREȘIT — redimensionezi în loc să decupezi:

convert input.jpg -resize 640x480 output.jpg
# (întreaga imagine este redimensionată, nu decupată)

CORECT — folosește -crop pentru decupare:

# Decupează 640x480 din centru
convert input.jpg -crop 640x480+0+0 output.jpg

Fix 2: Decupare cu offset specific

# Decupează 800x600 pornind de la coordonatele (100, 50)
convert input.jpg -crop 800x600+100+50 output.jpg

Fix 3: Decupare centrată automat

# Decupează 640x480 din centru (fără offset)
convert input.jpg -crop 640x480+0+0 -gravity center output.jpg

Fix 4: Decupare procentuală

# Decupează 50% din lățime și 50% din înălțime, centrat
convert input.jpg -crop 50%x50%+0+0 -gravity center output.jpg

Fix 5: Decupare și redimensionare

# Decupează apoi redimensionează
convert input.jpg -crop 1920x1080+0+0 -resize 800x600 output.jpg

Fix 6: Verificarea coordonatelor înainte de decupare

identify -verbose input.jpg | grep Geometry
# Geometry: 3000x2000+0+0

Folosește DodaTech Image Cropper pentru a selecta vizual zona de decupat.

Prevenție

  • Verifică dimensiunile originale înainte de decupare.
  • Coordonatele +X+Y pornesc din colțul stânga sus.
  • Combină cu -gravity center pentru decupare centrată.
  • Testează pe o copie înainte de a aplica pe original.

Greșeli Comune cu Decuparea

  1. Offset în afara imaginii — coordonatele plus dimensiunile nu trebuie să depășească imaginea.
  2. Fără -gravity pentru centrare — implicit, decuparea pornește din colțul stânga sus.
  3. Decupare fără a repeta operația — după -crop, imaginea rămâne la dimensiunea decupată.

Aceste greșeli apar frecvent în utilizarea ImageMagick. Contribuitorii DodaTech au identificat aceste patternuri prin analiza proiectelor open-source și a sistemelor de producție.

Exercițiu Practic

Scrie o comandă ImageMagick care decupează o regiune de 400x300 din centrul unei imagini și salvează rezultatul.

Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.

FAQ

### Care este sintaxa pentru `-crop`?

Sintaxa este -crop LĂȚIMExÎNĂLȚIME+X+Y, unde X și Y sunt coordonatele colțului stânga sus al zonei de decupat.

Cum decupez centrul automat?

Folosește -gravity center înainte de -crop. Acest lucru asigură că zona decupată este extrasă din centrul imaginii, indiferent de dimensiuni.

Pot decupa procentual?

Da, poți folosi procente: -crop 50%x50%+0+0 decupează jumătate din lățime și jumătate din înălțime.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro