URL: https://www.overclockers.at/linux/imagemagick_resize_205680/page_1 - zur Vollversion wechseln!
ich möchte mit convert Bilder batchresizen:
Code:#bin sh mkdir klein for i in *.jpg ; do convert $i -resize 400×300 klein/$i ; done
hab davon keine Ahnung, in php das aber schon oft gemacht.
Ich nehm an, du kannst per bash schaun, ob die Breite > Höhe ist, oder?
Würde das dann folglich mit einer if-Bedingung machen
Imagemagick macht das mit "-resize" afaik automatisch.
http://www.imagemagick.org/script/c...ng.php#geometry
Falls nicht, hilft vielleicht "@12000"
ich verwende immer 'widthxheight>' zweimal mit den "langen" werten, falls hoch- und querformat gemischt ist. da die angabe ein maximum ist, und die ratio beibehalten wird, macht das genau das richtige, zB:
convert IMG_1695.JPG -resize '500x500>' img_klein.jpg
ein 2000x1000 grosses bild wird damit 500x250. ein 1000x2000 grosses bild wird 250x500.
das > ist dafür, dass er das nur resized, wenns auch wirklich grösser ist - dh, dass er ein kleineres image nicht aufbläst. ein 200x400 bild bleibt also 200x400.
yes das wars
- nette Überlegung !
thx => solved
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026