Cum să folosești escape sequences procentuale în ImageMagick
In this tutorial, you'll learn about Cum să folosești escape sequences procentuale în ImageMagick. We cover key concepts, practical examples, and best practices.
Escape sequences procentuale (%[filename], %wx%h) în ImageMagick permit accesarea dinamică a proprietăților imaginii în comenzi. Învață să le folosești pentru automatizare.
The Problem
Vrei să redenumești automat fișierele de ieșire pe baza dimensiunilor sau a metadata imaginii, fără scripturi externe.
The Wrong Way
convert input.png -resize 50% output.png
Numele fișierului de ieșire e fix, indiferent de proprietățile imaginii.
The Right Way
convert input.png -resize 50% "output_%wx%h.png"
Rezultatul: output_640x480.png (cu dimensiunile reale).
Step-by-Step Fix
1. Identifică secvențele utile
%f— numele original al fișierului%w— lățimea imaginii%h— înălțimea imaginii%[filename]— numele fișierului fără extensie%[ext]— extensia fișierului
2. Folosește secvențele în numele de ieșire
convert foto.jpg -resize 800x600 "%[filename]_800x600.%[ext]"
3. Combină mai multe secvențe
identify -format "Dimensiuni: %wx%h, Nume: %f, Dimensiune fișier: %b" foto.jpg
Prevention Tips
- Toate secvențele încep cu
% - Secvențele noi (cu paranteze pătrate) sunt mai flexibile:
%[filename],%[exif:DateTime] - Folosește
identify -formatpentru a testa secvențele - Escape sequences funcționează în
convert,mogrifyșiidentify - Pentru caractere
%literal, folosește%%
Common Mistakes
- Confundarea
%fcu%[filename]—%finclude extensia,%[filename]nu - Secvențe greșite în ghilimele — ImageMagick le parsează corect, dar shell-ul poate interfera
- Secvența nu există — returnează șir gol
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Uneltele DodaTech se integrează perfect cu ImageMagick pentru productivitate și securitate sporite.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro