Skip to content

Cum să oglindești imagini cu ImageMagick

DodaTech Updated 2025-01-15 2 min read

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

Problema

Ai nevoie să oglindești o imagine pe orizontală (efect de oglindă) sau pe verticală (inversare sus-jos). Parametrii -flip și -flop din ImageMagick fac exact acest lucru.

Soluția Rapidă

Fix 1: Oglindire verticală cu -flip

GREȘIT — rotești imaginea în loc să o oglindești:

convert input.jpg -rotate 180 output.jpg
# (întoarce imaginea, nu o oglindește vertical)

CORECT — folosește -flip pentru oglindire verticală:

# Oglindire verticală (sus-jos)
convert input.jpg -flip output.jpg

Fix 2: Oglindire orizontală cu -flop

# Oglindire orizontală (stânga-dreapta)
convert input.jpg -flop output.jpg

Fix 3: Oglindire pe ambele axe

# Oglindire verticală + orizontală (echivalent cu rotire 180)
convert input.jpg -flip -flop output.jpg

Fix 4: Oglindire cu redimensionare

convert input.jpg -flop -resize 800x600 output.jpg

Fix 5: Oglindire parțială (doar o porțiune)

# Taie jumătatea din stânga, oglindește-o și combină
convert input.jpg -crop 50%x100%+0+0 -flop output.jpg

Fix 6: Oglindire în lot

# Oglindește toate imaginile dintr-un folder
for file in *.jpg; do
  convert "$file" -flop "mirrored_$file"
done

Folosește DodaTech Image Mirror pentru a previzualiza efectul de oglindire.

Prevenție

  • Folosește -flip pentru oglindire verticală (sus-jos).
  • Folosește -flop pentru oglindire orizontală (stânga-dreapta).
  • Combinația -flip -flop echivalează cu -rotate 180.
  • Testează pe o copie a imaginii.

Greșeli Comune cu Oglindirea

  1. Confundarea -flip cu -flopflip este vertical, flop este orizontal.
  2. Folosirea -rotate 180 în loc de -flip -flop — rezultatul este același, dar -flip -flop este mai rapid.
  3. Aplicarea multiplă — două oglindiri consecutive readuc imaginea la starea inițială.

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 oglindește o imagine pe orizontală și apoi o redimensionează la lățimea de 1024 pixeli.

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 diferența dintre `-flip` și `-flop`?

-flip oglindește imaginea pe verticală (sus devine jos, jos devine sus). -flop oglindește pe orizontală (stânga devine dreapta, dreapta devine stânga).

Pot aplica ambele oglindiri simultan?

Da, convert input.jpg -flip -flop output.jpg aplică ambele oglindiri, rezultatul fiind echivalent cu o rotație de 180 de grade.

Cum creez un efect de oglindă (imagine + reflectare)?

Folosește ImageMagick pentru a decupa, oglindi și combina jumătatea inferioară cu un gradient de transparență: convert input.jpg \( -clone 0 -flip -alpha set -channel A -sparse-color barycentric '0,0 white 0,%[h] none' \) -append output.jpg.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro