2010-02-04 4 views
0

Мне нужно выбрать часть файла .png с определенными кординаторами и удалить эту область, а затем сохранить файл с тем же именем. Я был бы признателен, если бы вы смогли придумать сценарий VBScript, который может выполнить эту задачу. Было бы здорово, если бы все proesses произошли в фоновом режиме, но было бы хорошо, если файл изображения должен быть открытым и видимым. Огромное спасибо!!!Как изменить изображение .png с помощью VBScript

ответ

0

VBScript не имеет функций редактирования изображений, поэтому для этого вам нужен внешний инструмент. Например, GIMP может выполнять обработку изображений из командной строки (см. here). ImageMagick предоставляет скриптовый компонент в дополнение к интерфейсу командной строки (подробности here).

Чтобы запустить командную строку из сценария VBScript, вы можете использовать метод WShShell.Run. Чтобы создать экземпляр COM-скриптового компонента, используйте функцию CreateObject.

+1

Ну, вы можете читать/писать файлы с помощью vbscript. Итак, если вы знаете, как найти пиксельные данные в ваших .png-файлах, вы можете его изменить. Для этого вы в основном создадите собственный парсинг png-файлов. После того, как вы получили такой синтаксический анализатор, вам придется перевести ваши два x, y coodains в места всех этих пикселей в файле и изменить их значения. png файлы очень сложны. Они могут быть плоскими или иметь слои, и они могут иметь канал прозрачности. То, о чем я упоминал выше, не является тривиальным. Я думаю, что ответ выше даст вам то, что вы хотите. –

Смежные вопросы