Пакетное скругление картинок v0̶.̶2̶.̶1 0.2.2
Ребята, качайте новую версию, я сделал antialiasing для углов. Ну и пришлось же помучиться! Я немного заболел, пока сидел дома, сделал.
Основная идея такова — рисуется красный круг на чёрном фоне, на него накладывается фильтр Гаусса (тут меня ждала засада — в PHP 4.4.4, который у меня, нет функций imagefilter и imageconvolution, зато последняя, написанная на чистом PHP есть в интернeтах).
Далее, я считаю красную компоненту круга
Получилось, на мой взгляд, очень неплохо, но скорость обработки, конечно, снизилась.
Добавлено позже: обновил до 0.2.2 — теперь вся работа с временными файлами делается внутри временной папки (путь до неё берётся из переменных окружения).
Комментарии 25
Может быть заставите читать ее только из секции options? Ну что бы можно было другие секции вставлять для работы скажем оболочки, или чего еще?
Можно так Вас попросить сделать?
Новая версия оболочки готовится….
Спасибо.
Сейчас ini выглядит так:
--quality=95
--…
хотелось бы:
[options]
--quality=95
--…
[profiles]
1=q85|w600|r40|o'c:\temp\out'|bffffff
2=q95|w666|r13|o'c:\temp\out'|bсссссс
Комментарий для oldTV:
а это что?
ну что бы не делать для оболочки отдельного ini я использую Ваш. В секцию profiles пишу настройки, которые будут вызываться из программы.
Ну скажем q85|w600|r40|o'c:\temp\out'|bffffff — один профиль настроек, q95|w666|r13|o'c:\temp\out'|bсссссс — другой. Идея такая: ручками сделал один раз, запомнил, потом если надо нажал — все из профиля подтянулось.
еще будет секция pcount с одним единсвенным ключом pcount =
Как то так…
А… понятно. Скоро сделаю.
а как beep работает? --beep=1 не дал никаких результатов
Никак :) Забыл убрать :)
Я хотел чтобы звук выдавался после окончания, но подумал, что это бесполезная фича.
Просто мне не удалось изобразить никакого приличного звука, только короткие гудки.
Сделал. Версия 0.2.3 лежит там же.
Гаусс, он самый.
-q85 — работает, --quality=85 — не работает. Будут ли использованы --?
Комментарий для oldTV:
Посмотрю, спасибо!
Посмотрел. А что значит не работает? Я сейчас запустил — работает.
Прошу добавить настройки/опции:
— сохранение времени создания файлов в новых файлах
— при включённом переименовании файлов использовать шаблон для даты типа Ymd_His, в котором, если присутствует слэш прямой или обратный, то левая часть до слэша интерпретируется как папка и создаётся при отсутствии
— возможность использовать не текущую дату, а дату создания исходного файла для переименования
При работе с датами файлов из своего фотоаппарата в винде в пхп столкнулся с тем, что некоторые файлы
$сtime=min($fstats[$filekey]['mtime'],$fstats[$filekey]['ctime']);
$mtime=max($fstats[$filekey]['mtime'],$fstats[$filekey]['ctime']);
Ох, мама :) Попробую найти время.
i am sorry, не тот выход смотрел. Все работает, извините
2indeec17 and 2bolk: раз пошла такая пьянка, может быть проще установить сроки релизов, и выложить где нибудь ToDo. А то я не успеваю, я еще под 0.2.2. не сделал оболочку, как бац (нет, я конечно этому рад) уже версия новая. Может быть 0.2.3. назовем стабильным релизом, а остальные версии до стабильного релиза — бетами, или альфами…
Ох, сроки релизов :) Когда свободный вечер есть, тогда и релиз :)
извини =)