Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Растягивание картинки с помощью Convert из ImageMagick (http://forum.oszone.net/showthread.php?t=335022)

Sisin 25-05-2018 11:32 2815432

Растягивание картинки с помощью 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

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

Iska 25-05-2018 12:00 2815436

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

Sisin 25-05-2018 12:20 2815437

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

Iska 25-05-2018 12:29 2815440

Ну, Ваше право :).
Код:

"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 2815452

А в чем практическая разница?

Iska 25-05-2018 13:33 2815456

Цитата:

Цитата Sisin
А в чем практическая разница? »

В одном случае используется экранирование, в другом — ограничители. Результат один и тот же.


Время: 06:36.

Время: 06:36.
© OSzone.net 2001-