Внешняя компонента для 1С: Предприятие 8.0; 1С: Предприятие 8.1; 1С: Предприятие 8.2; 1С: Бухгалтерский учет 7.7; 1С: Оперативный учет 7.7; Windows
Ежедневно приходится грузить большое количество картинок в базу данных. Чтобы автоматизировать процесс изменения размеров написал внешнюю компоненту для работы с изображениями. Хотя функционал не ограничивается одним только ресайзингом.
Переписал полностью компоненту (С#) - теперь она называется "GraphicsNET". Функционал остался прежним, но добавилась поддержка всех форматов emf,tif и появилось возможность редактировать (обрезать, масштабировать) файл формата png с сохранением прозрачности фона.
Размещен первая версия, поэтому возможны баги. При обнаружении таковых пишите - буду поправлять.
GraphicsNET – внешняя компонента для работы с графическими изображениями. Может использоваться для конвертации из одного формата в другой, получения изображения из буфера обмена, изменения размера изображения, поворота (отражения), обрезки, получения размеров и добавления водяного знака.
Поддерживается работа со следующими форматами:
В режиме открытия:
В режиме сохранения:
Форматы «водяного знака»:
Свойства:
Методы:
1) ПолучитьИзображение/GetImage – получает изображение для обработки (конвертации) из файла или буфера обмена.
Параметры:
2) ОбрезатьИзображение/CropImage – обрезает изображение на указанную величину.
Параметры:
3) ПовернутьИзображение/RotateImage – поворачивает (отражает) текущее изображение.
Параметры:
4) ИзменитьРазмерИзображения/ResizeImage – изменяет размер изображения.
Параметры:
5) ДобавитьВодянойЗнак/ AddWatermark – добавляет на текущее изображение «водяной знак».
Параметры:
Принимает следующие значения:
0 – сверху слева
1 – сверху центр
2 – сверху справа
3 – по центру
4 – снизу слева
5 – снизу центр
6 – снизу справа
6) СохранитьИзображения/SaveImage – сохраняет изображение в файл на диске.
Параметры:
Принимает следующие значения:
0 – bmp
1 – jpg
2 – png
7) Закрыть/Close – высвобождает память занимаемую текущим изображением.
1) Не поддерживается работа с изображениями очень большого размера (более ~ 5000x5000)
Прилагается небольшой пример работы с GraphicsNET.dll (8.2)
Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, взять его можно отсюда.
Регистрация компоненты в Windows - запустить reg.bat
Удаление информации о компоненте - запустить unreg.bat
|
Тест GraphicsVK.dll |
Поставьте плюс, если вы рекомендуете данную публикацию к прочтению и использованию.
Плюс добавляет публикацию в Мои рекомендации.
[+] Рекомендую
[−] Не тратить время
Если рейтинг упадет до -5, то публикация автоматически скроется.