gifts2017

IMAGE RESIZE

Опубликовал Вячеслав Фесенко (DO_WHILE_LOOP) в раздел Программирование - Практика программирования

Пример обработки изображений (используется утилита convert пакета ImageMagick) все необходимые файлы включены в обработку, дополнительно устанавливать и скачивать ничего не надо.
Доступ к коду открыт.

в данной версии реализовано:
- обработка одного изображения
- обработка каталога изображений
- ресайзинг изображений (пропорционально изображению)
- наложение текстового водяного знака (имеется возможность указать путь к файлу используемого шрифта)
- наложение файла (подложки) или файла с водяным знаком
- наложение прозрачного фона
- прочее...

P.S. Все пути к используемым файлам в т.ч. и имена файлов не должны содержать знаков кириллицы!!!
Каталог для темповых файлов должен иметь права на чтение и на запись (при его смене необходимо перезапустить обработку).

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ImageResize.zip
.zip 2,61Mb
28.06.10
235
.zip 2,61Mb 235 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Vasily Kushnir (vasilykushnir) 28.06.10 14:40
Ковертация из одного формата в другой есть? Если да - приведи список поддерживаемых форматов.
2. Вячеслав Фесенко (DO_WHILE_LOOP) 28.06.10 15:45
Возможна конвертация в любой из около 100 поддерживаемых графических форматов.
поддерживаемые форматы

Со строны 1С установлен стандартный фильтр - (*.bmp;*.dib;*.rle;*.jpg;*.jpeg;*.tif;*.gif;*.png;*.ico;*.wmf;*.emf)

Реализована конвертация исходного файла в *.png (если выбран прозрачный фон).
Отдельной функции по конвертации нет (т.к. пока в ней не было необходимости).
3. Gamm (Gamm) 28.06.10 15:57
Все хорошо в imageMagick, кроме того что он слишком медленный.
В задаче по пакетному преобразованию файлов irfanview справился с задачей в 6 раз быстрее.
4. Asmody (Asmody) 28.06.10 20:14
собственно http://infostart.ru/public/16726/
посмотрел код. мой вариант, конечно, не столь наворочен в плане интерфейса, но зато он умеет работать как "встроенный класс" и успешно обрабатывает объекты Картинка (как оно и используется "в бою"). А тут получился чисто "велосипед на заданную тему"
5. Максим Шуйский (maxpiter) 30.06.10 00:57
очень надо resize на 7ку, есть варианты?
6. Сергей (Che) Коцюра (CheBurator) 30.06.10 01:11
(5) посмотри у профиле у Маляева
maxpiter; +1 Ответить
7. Дмитрий К. (Dementor) 30.06.10 13:09
(3) У вашего Инфравьювера очень ограниченная функциональность. К тому же он предназначен для некомерческого использования. Другими словами, если в работе нужно платить за этот Инфравьювер, то деньги лучше отдать за специализированное ПО.

ИмажМеджик - бесплатная утилита с широкими возможностями. Единственная свободная бесплатная графическая утилита, которую я смог найти.
8. Дмитрий К. (Dementor) 30.06.10 13:11
(2) При попытке скачивания выдает следующее:

Превышен лимит скачиваний.
Файлы (для зарегистрированных) скачиваются только один раз в 24 часа.


Можете подредактировать лимит в вашей публикации?
9. Сергей (Che) Коцюра (CheBurator) 30.06.10 13:15
(8) приобретите премиум-аккаунт
10. Дмитрий К. (Dementor) 30.06.10 13:51
(9) Уже разбежался тратить деньги для возможности скачивания недоделок от криворуких программистов (в большинстве случаев) :evil:

З.Ы. При этом я не отрицаю, что на инфостарте замечал и много талантливых специалистов и много полезных программ. Вот только почему-то действительно хорошие вещи качаются "на ура" и не требуют премиум-аккаунтов.
11. Сергей (Che) Коцюра (CheBurator) 30.06.10 14:14
12. piton66 (piton66) 30.06.10 17:12
Как раз то что нужно, и код открыт. Спасибо.
13. Armando Armando (Armando) 30.06.10 22:30
14. Z-z-z (ZLENKO) 07.07.10 12:39
Пользовался VSO Image Resizer - не хватает пакетного выполнения нескольких обработок. Интересно - посмотрю.
15. isn Игнатьев (isn) 19.03.13 10:59
Хотелось бы уточнить по функционалу данной обработки. Возможно с помощью вашей обработки, взять каталог с картинками и записать в базу, уменьшив, пропорционально, размер картинки под необходимый?
16. Вячеслав Фесенко (DO_WHILE_LOOP) 21.03.13 13:38
Обработка работает в обычном режиме, результат обработки находится в указанной папке результатов. Сохранение результата на прямую в базу не предусмотрено, т.к. базы бывают разные (типовые, не типовые, работающие в обычном режиме или в управляемом, и соответственно методика хранения может быть реализована разная, хотя в типовых решениях в большей части механизм стандартизирован, но все равно нужно знать что это за конфигурация её релиз на какой платформе 1С работает, например если это УТ то УТ10 или УТ11, и т.п.). После обработки результат либо в ручную необходимо вносить, либо за доп. плату могу реализовать автоматическое сохранение обработанных изображений в нужной Вам базе.(15)
17. Alexei (Alexei_fox) 26.06.13 08:43
Так а саму утилиту откуда скачивать ? Какая версия нужна ?
18. Alexei (Alexei_fox) 26.06.13 08:44
В архиве только обработка !!!
19. Alexei (Alexei_fox) 26.06.13 09:04
Втупил в семерке нужно обязательно права на папку дать куда конвертер сохраняется !!!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа