Cum să decupezi imagini după coordonate precise cu ImageMagick
In this tutorial, you'll learn about Cum să decupezi imagini după coordonate precise cu ImageMagick. We cover key concepts, practical examples, and best practices.
Problema
Ai nevoie să decupezi o regiune exactă dintr-o imagine, specificând coordonatele precise (X, Y) ale colțului stânga sus și dimensiunile zonei. ImageMagick permite acest lucru cu parametrul -crop.
Soluția Rapidă
Fix 1: Decupare cu coordonate și dimensiuni
GREȘIT — decupezi fără a specifica coordonatele corecte:
convert input.jpg -crop 640x480+0+0 output.jpg
# (decupare din colțul stânga sus, posibil incorect)
CORECT — specifică dimensiunile și coordonatele:
# Decupează 400x300 pornind de la (200, 150)
convert input.jpg -crop 400x300+200+150 output.jpg
Fix 2: Decupare din colțul stânga sus
# Decupează 800x600 din colțul stânga sus
convert input.jpg -crop 800x600+0+0 output.jpg
Fix 3: Decupare din centru după coordonate calculate
# Decupează 600x400 din centru
# Coordonatele se calculează: (lățime - 600)/2, (înălțime - 400)/2
convert input.jpg -crop 600x400+0+0 -gravity center output.jpg
Fix 4: Decupare cu repere vizuale
# Mai întâi, identifică coordonatele
identify -verbose input.jpg | grep "Geometry"
# Geometry: 3000x2000+0+0
# Apoi decupează zona dorită (ex: 1200x800 de la (500, 300))
convert input.jpg -crop 1200x800+500+300 output.jpg
Fix 5: Decupare relativă la marginea dreaptă
# Decupează ultimii 200 pixeli din dreapta
# (lățime - 200)x(înălțime) + (lățime - 200) + 0
convert input.jpg -crop 200x100%+0+0 -gravity east output.jpg
Fix 6: Decupare și salvare cu același nume
# Decupează și suprascrie
convert input.jpg -crop 800x600+100+50 input.jpg
Folosește DodaTech Image Region Inspector pentru a identifica coordonatele exacte.
Prevenție
- Verifică dimensiunile totale ale imaginii înainte de decupare.
- Asigură-te că
X + lățime <= lățimea totalășiY + înălțime <= înălțimea totală. - Folosește un instrument vizual pentru a găsi coordonatele.
- Testează coordonatele pe o copie a imaginii.
Greșeli Comune cu Decuparea pe Coordonate
- Coordonate în afara imaginii — duce la erori sau decupări incomplete.
- Confundarea ordinii coordonatelor — sintaxa este
LĂȚIMExÎNĂLȚIME+X+Y. - Offset negativ — ImageMagick nu suportă coordonate negative în
-crop.
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 500x350 pornind de la coordonatele (250, 180) dintr-o imagine.
Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.
FAQ
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro