Пакетное скругление картинок v0.2
Новая версия пакетного скруглителя картинок. Из нового: короткие имена ключей (их видно после запуска), ключи для сохранения EXIF из оригинального файла (--save-exif), рекурсивного обхода папок (--recursive) и сохранения оригинальных имён файлов (--keep-name).
А что имеется ввиду под: рекурсивным обходом папок?
Сохранение оригинальных имен файлов — для результатов?
ура! Спасибо! скоро буду тестить...
Комментарий для oldTV:
скорее всего для результатов. Мне вот сохранение оригинальных имён файлов и рекурсивный обход необходимы для обработки картинок на сайте. Рекурсивный обход — это про обработку картинок во вложенных папках
А реально сделать сглаженное скругление? А то сейчас оно уж очень режет глаз своей чёткостью.
Комментарий для indeec17:
Про рекурсивный обход папок: могу ли я так это назвать — Включить обработку вложенных каталогов?
Про результаты понятно.
Комментарий для oldTV:
да, хоть горшком =)
Комментарий для indeec17:
Я серьезно, а Вам все шуточки...
Комментарий для oldTV:
Вполне
Комментарий для chiwix:
Пока эксперименты мои результатов не дали. Я пробовал Gaussion blur, вышло убого. Буду ещё бороться. Если есть идеи как это сделать — буду рад.
Комментарий для indeec17:
Только файлы всё равно в out попадают! :)
Комментарий для oldTV:
Да, в папку out картинки попадают под своими «родными» именами.
Комментарий для Евгения Степанищева:
Да, поэтому нужен параметр — замещать оригиналы. А бэкап само собою должен быть настроен. Ну или если без параметра замены оригиналов, то при рекурсивном обходе нужно сохранять дерево в out. Я ещё не протестировал, может уже так и есть...
Комментарий для indeec17:
Не, замены оригинала пока ещё нет.
Комментарий для Евгения Степанищева:
комментарий к комментарию номер 9 про гладкие углы:
Нашёл про скругление через imageMagiсk и даже с прозрачностью в случае PNG
http://community.livejournal.com/ru_php/1424646.html
как вариант, можно попиксельно сделать средний цвет между исходным и фоновым на окружности... Не знаю, правильно ли получится...
Комментарий для Евгения Степанищева:
ещё важная штука. У меня RAM-диск и временная директория находится на нём. Не знаю, как сейчас устроено, но очень хотелось бы, чтобы всякие временные файлы создавались там. Настолько хочется, насколько я люблю свой жёсткий диск. В винде предположительно должна быть доступна переменная $_SERVER[’TEMP’] или может $_SERVER[’TMP’]... у меня обе в одно место указывают, извините =)
Комментарий для indeec17:
А если на временном места нет, что делать? :)
Комментарий для chiwix:
Вчера поэксперементировал, есть надежда — размазать круг, взять от него один компонент (красный, например) и смягчать цвет в зависимости от интенсивности этой компоненты.
Комментарий для Евгения Степанищева:
ну по ситуации =) в текущей папке тоже может место кончится... хорошо, когда эти ситуации предугаданы дальновидным человеком =) где-то было исследование, в котором делался вывод, что почти все программисты после команды записи файлов не проверяют ошибки записи и это очень плохо. В общем, надо использовать любое свободное место под временные файлы, но выбирая устройства хранения в заданном программистом приоритетном порядке.
Комментарий для indeec17:
В общем, включу в TODO :)