LINUX.ORG.RU

Программа для конвертирования PNG в ICO


0

0

Здравствуйте!

Предлагаю Вашему вниманию две программы по конвертированию изображений PNG в ICO. Программы имееют только интерфейс командной строки, что позволяет автоматизировать процесс конвертации. Написаны с использованием Qt4 и выложены в открытый доступ с исходными кодами.

Программа png2ico позволяет объединить несколько изображений PNG в одну иконку. Поддерживает альфа-канал.

Программа icofrompng также конвертирует из PNG в ICO, но работет с целым массивом PNG-изображений. Программе передается в качестве аргумента путь к директории, в которой имеются вложенные директории вида 16x16/actions, или 48x48/status и т.п. Поддерживает альфа-канал.

Исходники: http://vicking.narod.ru/files/png2ico-tools-2009.08.zip

Сборка под Windows: http://narod.ru/disk/12483391000/png2ico-tools-2009.08.win32.zip.html

for $i in `find -name *.png`; do convert ...; done

Вот и для линукса скоро будут файлопомойки с программами школьников.

Вы, конечно, молодец, но уже давно существуют гораздо более выгодные варианты, лучше что-нибудь полезное бы написали.

dccp
()

А ico, кроме иконок на рабочем столе windows, где нибудь используется? Просто любопытно.

cPunk ★★
()
Ответ на: комментарий от cPunk

> А ico, кроме иконок на рабочем столе windows, где нибудь используется? Просто любопытно.

К примеру, favicon.ico в сайтах. Значки для приложений опять же в Windows. Приходится писать программы в основном под винду, поэтому есть потребность в значках в формате ICO.

viktor-zin
() автор топика
Ответ на: комментарий от viktor-zin

>Несколько изображений во одну иконку?

convert *.png -.ico

summatus
()
Ответ на: комментарий от viktor-zin

> for $i in `find -name *.png`; do convert ...; done

лучше тогда так: find . -name *.png -type f -exec ваш_конвертор_с_параметрами '{}' \;

rha
()
Ответ на: комментарий от Turbid

> А прозрачность с png так сохраниться?

Да. Ради этого и было все это затеено.

viktor-zin
() автор топика
Ответ на: комментарий от AnDoR

Может и лучше, но мне было проще написать новую. Когда-нибудь я сделаю поддержку и для какой-нибудь из существующих утилит.

viktor-zin
() автор топика
Ответ на: комментарий от summatus

> convert прекрасно работает с полупрозрачностью.

Уговорили! Пусть это будет очередной велосипед :)

Тогда вопрос: а под виндой есть convert?

viktor-zin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.