Пакетное скругление картинок

Надоело уменьшать картинки и скруглять им углы вручную. Написал программу для этого. Она уменьшает все JPEG-файлы (с расширением jpg) в текущем директории, скугляет им углы и пропускает их через встроенный оптимизатор JPEG-файлов. Считается, что фон белый.

Обработанные файлы попадают в директорий «out», который создаётся по текущему пути.

Параметры запуска: makecorner [качество [ширина [радиус]]]

По-умолчанию: качество=85, ширина=660, радиус=10.

P.S. JavaScript-библиотеки я тоже посмотрел, не понравились. У всех есть определённые недостатки, кроме того, в RSS картинки будут без скругления.

P.P.S. Размер файла связан с тем, что там внутри библиотека GD и jpegtran (для оптимизации JPEG).

Добавлено через день: ключи запуска программы изменились.

Читайте также

Программа для пропорционального уменьшения набора JPEG-картинок до ширины 660 пикселей и скругления уголков
Программа для пропорционального уменьшения набора JPEG-картинок до ширины 660 пикселей и скругления уголков Скачать файл 890,5 КБ
2010

Комментарии 24

oldTV № 2
Евгений, Вы даже не представляете насколько она востребована. Спасибо Вам большое!
Что еще хочется:
* добавить бы GUI конечно, чтобы не все файлы так обрабатывать, а выборочно;
* добавить профили, в которых будут прописаны настройки. Например, makecorner standart.prf. Разумеется в standart.prf будет записано 85 660 10;
подтягивать Watermark или метку при необходимости для обработанных изображений в определенное место;
Евгений Степанищев (bolknote.ru) автор № 3
Что еще хочется

Омама :) Вообще, можно попробовать. Я давно ничего GUI не делал.

indeec17 № 5
Комментарий для oldTV:

насчёт профилей — можно создать командные файлы под нужный профиль и всё.
Из-за трёх параметров городить профили и гуи…
oldTV № 7
Комментарий для indeec17:

indeec17: можно согласится с батниками, но GUI было бы удобнее, дабы папки не городить. Так получается под каждую операцию с файлами, приходится делать для них папку, помещать их туда и т.д. А зачем? Если можно отметить файлы, подключить профиль и вперед, лови в out нужные файлы (файл)
indeec17 № 8
Комментарий для oldTV:

значит нужно 2 версии =) А эту надо поправить, чтобы по маске работала. Либо хотя бы поправить, чтобы работала и с расширением .JPG (написанном заглавными буквами).
Мне вот консольной достаточно. Гуй можно прикрутить и к консольной версии.
А ещё консольная версия хороша тем, что к ней можно прикрутить веб-интерфейс.
Евгений Степанищев (bolknote.ru) автор № 10
Комментарий для indeec17:

Список пожеланий растёт :) В принципе, я могу сделать ключ, который попросит jpegtran не трогать EXIF.
Евгений Степанищев (bolknote.ru) автор № 12

Комментарий для indeec17:

Клёвая прога. На чём писано?

PHP :)

Пригодился бы как параметр — цвет угла.

Ок, сделаю.

А ещё… фотик у меня сохраняет *.JPG

Да, про независимость от регистра я уже подумал, надо сделать.

Дмитрий № 17
Евгений, добрый день. Программка супер, как раз то что искал, спасибо Вам. Но есть вопрос, можно ли как-то поменять разрешение картинок? 660 пикс маловато к сожалению, нужно хотя бы 1024. Спасибо.
Евгений Степанищев автор № 24
Всё просто :) Попробуйте запустить программу без указания параметров, она должна написать свои параметры, там, если я правильно помню (у меня нет Виндоуза под рукой) есть ключ для указания ширины.