Пакетное скругление картинок
Надоело уменьшать картинки и скруглять им углы вручную. Написал программу для этого. Она уменьшает все JPEG-файлы (с расширением jpg) в текущем директории, скугляет им углы и пропускает их через встроенный оптимизатор JPEG-файлов. Считается, что фон белый.
Обработанные файлы попадают в директорий «out», который создаётся по текущему пути.
Параметры запуска: makecorner [качество [ширина [радиус]]]
По-умолчанию: качество=85, ширина=660, радиус=10.
P.S. JavaScript-библиотеки я тоже посмотрел, не понравились. У всех есть определённые недостатки, кроме того, в RSS картинки будут без скругления.
P.P.S. Размер файла связан с тем, что там внутри библиотека GD и jpegtran (для оптимизации JPEG).
Добавлено через день: ключи запуска программы изменились.
Спасибо, попробую вечером.
Евгений, Вы даже не представляете насколько она востребована. Спасибо Вам большое!
Что еще хочется:
* добавить бы GUI конечно, чтобы не все файлы так обрабатывать, а выборочно;
* добавить профили, в которых будут прописаны настройки. Например, makecorner standart.prf. Разумеется в standart.prf будет записано 85 660 10;
Комментарий для oldTV:
Омама :) Вообще, можно попробовать. Я давно ничего GUI не делал.
Готов тестировать, все такое :)
Комментарий для oldTV:
насчёт профилей — можно создать командные файлы под нужный профиль и всё.
Из-за трёх параметров городить профили и гуи...
Комментарий для Евгения Степанищева:
Клёвая прога. На чём писано?
Пригодился бы как параметр — цвет угла.
А ещё... фотик у меня сохраняет *.JPG
Пришлось переименовывать.
Комментарий для indeec17:
indeec17: можно согласится с батниками, но GUI было бы удобнее, дабы папки не городить. Так получается под каждую операцию с файлами, приходится делать для них папку, помещать их туда и т. д. А зачем? Если можно отметить файлы, подключить профиль и вперед, лови в out нужные файлы (файл)
Комментарий для oldTV:
значит нужно 2 версии =) А эту надо поправить, чтобы по маске работала. Либо хотя бы поправить, чтобы работала и с расширением .JPG (написанном заглавными буквами).
Мне вот консольной достаточно. Гуй можно прикрутить и к консольной версии.
А ещё консольная версия хороша тем, что к ней можно прикрутить веб-интерфейс.
Комментарий для Евгения Степанищева:
насчёт jpegtran.
А если нужны EXIFы, может использование этой утилиты опцией сделать?
Комментарий для indeec17:
Список пожеланий растёт :) В принципе, я могу сделать ключ, который попросит jpegtran не трогать EXIF.
XnView
Ctrl+M
Комментарий для indeec17:
PHP :)
Ок, сделаю.
Да, про независимость от регистра я уже подумал, надо сделать.
Комментарий для DSmile:
Нажал. Чем это мне поможет?
Жаль только, что углы непрозрачные.
Комментарий для ilyamargulis:
У формата JPEG нет прозрачности.
Комментарий для Евгения Степанищева:
Спасибо, я в курсе. Следовательно жаль, что не в PNG.
Евгений, добрый день. Программка супер, как раз то что искал, спасибо Вам. Но есть вопрос, можно ли как-то поменять разрешение картинок? 660 пикс маловато к сожалению, нужно хотя бы 1024. Спасибо.
Дмитрий, там есть ключ -w, утилиту я давно переписал на Гоу: https://github.com/bolknote/MakeCorner
Евгений, я не программист к сожалению. И в инструкции битая ссылка http://ring.nict.go.jp/archives/graphics/gd/
Скачайте просто exe, мне кажется вам её хватит вполне.
Евгений, так я скачал, но там разрешение на выходе 660 пикс.
Ну там должен быть ключ -w, я же указал выше )
Ладно спасибо, все равно ничего не понял )
Всё просто :) Попробуйте запустить программу без указания параметров, она должна написать свои параметры, там, если я правильно помню (у меня нет Виндоуза под рукой) есть ключ для указания ширины.