Растягивание картинки с помощью Convert из ImageMagick
Для автоматического создания обложки для MP3 или FLAC использую такой батник:
Код:
@echo ON
for %%a in (*.jpg;*.jpeg) do (
"G:\[ПРОГРАММЫ]\[КОНСОЛЬ]\ImageMagick\convert.exe" %%a -filter lanczos2 -scale 500 500.png
erase /Q %%a
)
pause
Помогите сделать так, чтобы вначале картинка проверялась на равенство сторон, а если стороны не равны, то растягивалась бы, а уже далее то, что у меня.
|
Sisin, куда растягивалась? Вы хотите получить заполнение с искажением пропорций? А смысл в чём? Уж лучше отцентрировать и заполнить фоном.
|
Часто сталкиваюсь с тем, что картинка изначально заужена или разница между сторонами несущественна (2-5 пикселей), а лезть ради этого в фотошоп лень, но в то же время перфекционистические порывы не дают покоя)))
|
Ну, Ваше право :).
Код:
"C:\Program Files\ImageMagick\magick.exe" sample.jpg -filter lanczos2 -resize 500x500\! 500.png
или:
Код:
"C:\Program Files\ImageMagick\magick.exe" sample.jpg -filter lanczos2 -resize "500x500!" 500.png
|
А в чем практическая разница?
|
Цитата:
Цитата Sisin
А в чем практическая разница? »
|
В одном случае используется экранирование, в другом — ограничители. Результат один и тот же.
|
Время: 06:36.
© OSzone.net 2001-