О чём речь?
Существует старая (и добрая), пришедшая ещё из времён DOS, программа "Image
Alchemy", которая бывает очень удобна, когда возникает необходимость привести
кучу фотографий к одному размеру (допустим, при выкладывании в сеть).
Зачем это нужно, если есть Фотошоп?
Нравится Фотошоп - пользуйтесь Фотошопом. Я просто предлагаю ещё один способ
облегчения рутинных операций.
Мне надо ужать одну фотографию до 640x480
Заходим в каталог с картинкой. Запускаем:
alchlong.exe file.jpg smallfile.jpg -j -Xd640 -Yd480
где file.jpg - имя исходной картинки, smallfile.jpg - имя новой картинки
Мне надо ужать кучу фотографий до 640x480
Заходим в каталог с картинками. Создаём каталог (например: "small"). Заходим
в него. Запускаем:
alchlong.exe ..\*.jpg -j -Xd640 -Yd480
Получаем в этом каталоге уменьшенные файлы с теми же
именами, что и у оригинальных картинок.
Я делаю всё, как сказали, но сильно искажаются пропорции. Что не так?
Это происходит в случаях, когда соотношение сторон исходной картинки
отличается от соотношения сторон получаемой картинки. В этом случае
запускаем так:
alchlong.exe file.jpg smallfile.jpg -j -Xd640 -Yd480
и получаем картинку, у которой ширина 640 пикселей, а высота подобрана такой,
чтобы не нарушились пропорции. Ещё можно сделать так:
alchlong.exe file.jpg smallfile.jpg -j -Yd480 -+
это аналогично предыдущему случаю, но в явном виде задана высота (480), а
ширина будет зависить от пропорций.
Всё здорово, я получил картинку нужного разрешения, но вот размер файла меня не устраивает. Как быть?
Надо поиграться со степенью сжатия. Для этого в командной строке сразу после
"-j" надо написать число. Например: "-j20". Чем больше число, тем выше качество
картинки и тем больше размер файла. Значение по умолчанию - 32.
Где программа?
Здесь.
А почему она занимает почти 600Кб в архиве?
Потому что она много чего умеет, а изменение размера картинок - лишь малая
часть её способностей.