Skip to content

Cum să decupezi imagini după coordonate precise cu ImageMagick

DodaTech Updated 2025-01-15 2 min read

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ă și Y + î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

  1. Coordonate în afara imaginii — duce la erori sau decupări incomplete.
  2. Confundarea ordinii coordonatelor — sintaxa este LĂȚIMExÎNĂLȚIME+X+Y.
  3. 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

### Cum găsesc coordonatele exacte pentru decupare?

Folosește un editor de imagini care afișează coordonatele cursorului, sau instrumentul DodaTech Image Region Inspector. Poți folosi și identify -verbose pentru a obține metadate.

Care este sintaxa completă 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. De exemplu, -crop 640x480+100+50.

Pot decupa folosind procente?

Da, poți folosi procente pentru dimensiuni: -crop 50%x50%+0+0 decupează jumătatea din stânga sus a imaginii.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro