Войти

Показать полную графическую версию : Растягивание картинки с помощью Convert из ImageMagick


Sisin
25-05-2018, 11:32
Для автоматического создания обложки для 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

Помогите сделать так, чтобы вначале картинка проверялась на равенство сторон, а если стороны не равны, то растягивалась бы, а уже далее то, что у меня.

Iska
25-05-2018, 12:00
Sisin, куда растягивалась? Вы хотите получить заполнение с искажением пропорций? А смысл в чём? Уж лучше отцентрировать и заполнить фоном.

Sisin
25-05-2018, 12:20
Часто сталкиваюсь с тем, что картинка изначально заужена или разница между сторонами несущественна (2-5 пикселей), а лезть ради этого в фотошоп лень, но в то же время перфекционистические порывы не дают покоя)))

Iska
25-05-2018, 12:29
Ну, Ваше право :).
"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
25-05-2018, 13:14
А в чем практическая разница?

Iska
25-05-2018, 13:33
А в чем практическая разница? »
В одном случае используется экранирование, в другом — ограничители. Результат один и тот же.




© OSzone.net 2001-2012