Массовая конвертация в favicon.ico

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-04 20:16:03

Сабж. Есть

Код: Выделить всё

hosting$ ls | wc -l
     119
hosting$
вот столько файлов.
Требуется из них сделать файлы формата favicon.ico - т.е. виндовых иконок.
ГИМП - умеет - но мне мало улыбается 119 раз делать одно и то же...
ковырял convert (из ImageMagic) - но походу он не поддерживает этот формат.
Есть идеи?
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Гость » 2007-11-05 0:54:32

lissyara писал(а):ковырял convert (из ImageMagic) - но походу он не поддерживает этот формат.

Код: Выделить всё

> file link_dc.gif
link_dc.gif: GIF image data, version 89a, 30 x 30
> convert link_dc.gif test.ico
> file test.ico
test.ico: MS Windows icon resource - 1 icon
lissyara писал(а):Есть идеи?
graphics/icoutils ?

Код: Выделить всё

> rm -f test.ico
> convert link_dc.gif test.png
> icotool -c -o test.ico test.png
> file test.ico
test.ico: MS Windows icon resource - 1 icon

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 2:38:01

вах, шаман!
пошёл писать скрипт по уменьшению и конвертации.
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Гость » 2007-11-05 3:22:06

lissyara писал(а):вах, шаман!
пошёл писать скрипт по уменьшению и конвертации.

Код: Выделить всё

> ls
link_bs.png   link_dc.png   link_shop.png
> mogrify -format ico \*.png
> ls
link_bs.ico   link_bs.png   link_dc.ico   link_dc.png   link_shop.ico link_shop.png
> file *.ico
link_bs.ico:   MS Windows icon resource - 1 icon
link_dc.ico:   MS Windows icon resource - 1 icon
link_shop.ico: MS Windows icon resource - 1 icon
Все еще намерен писать скрипт?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 9:21:01

ща поюзаем )
Убей их всех! Бог потом рассортирует...

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Andy » 2007-11-05 11:25:43

Картинки к форуму задумал прикрутить?? ;)
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 12:15:47

да нет.
есть интересный проект, малость дорвейный, но интересный - http://auto.lissyara.su/ - пока тут живёт.
есть логотипы почти всех марок, хотелось чтобы иконка ещё менялась при заходе на страницу марки/модели.
Убей их всех! Бог потом рассортирует...

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Andy » 2007-11-05 18:54:57

А БТР-80 нету. :(
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 19:38:33

Это какая марка?
Кто производитель?
=======
у меня вот руки никак не дойдут, с 'Урал' разобраться - это марка или модель :)
Убей их всех! Бог потом рассортирует...

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Andy » 2007-11-05 21:13:23

ТТХ: http://www.cardarmy.ru/armor/prod20.htm
Производитель: ГАЗ
Модель: 5903
Изображение
Кстати, от Урал - 4320 тоже бы не отказался
Изображение
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 21:15:21

можно, ради прикола :)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 21:18:02

Гость писал(а):
lissyara писал(а):ковырял convert (из ImageMagic) - но походу он не поддерживает этот формат.

Код: Выделить всё

> file link_dc.gif
link_dc.gif: GIF image data, version 89a, 30 x 30
> convert link_dc.gif test.ico
> file test.ico
test.ico: MS Windows icon resource - 1 icon
lissyara писал(а):Есть идеи?
graphics/icoutils ?

Код: Выделить всё

> rm -f test.ico
> convert link_dc.gif test.png
> icotool -c -o test.ico test.png
> file test.ico
test.ico: MS Windows icon resource - 1 icon
однако, уменьшать всё равно придётся.
поэтому, пошёл писать скрипт :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 22:49:10

Код: Выделить всё

ussr# foreach i ( `ls *.png` )
foreach? convert -geometry 16x $i ico_16_$i
foreach? convert -geometry 32x $i ico_32_$i
foreach? convert -geometry 48x $i ico_48_$i
foreach? end
ussr# mogrify -format ico \*.png
ussr# foreach i ( `ls ico_*` )
foreach? mogrify -format ico $i
foreach? end
получилось вполне себе кузяво.
осталось разобраться как объединить все три иконки в одну - и всё :)
=========
кому не лень и с виндой - посмотрите как оно выглядит оттуда, из ослика.
просто любопытно...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-05 22:52:25

хе-хе...
а большинство иконок не квадратные :(
пошёл рыть как их уквадратить - иначе некоторые логотпы явно так плючщщит...
надо по бокам срезать пикселов до квадрата
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Гость » 2007-11-06 7:59:18

  • lissyara писал(а):

    Код: Выделить всё

    ussr# foreach i ( `ls *.png` )
    foreach? convert -geometry 16x $i ico_16_$i
    foreach? convert -geometry 32x $i ico_32_$i
    foreach? convert -geometry 48x $i ico_48_$i
    foreach? end

    Код: Выделить всё

    for file in $@; {
            convert "$file[16x]" "$file[32x]" "$file[48x]" "${file%.*}.ico"
    }
    sh test.sh *.png? не проще?
  • lissyara писал(а):

    Код: Выделить всё

    ussr# mogrify -format ico \*.png
    ussr# foreach i ( `ls ico_*` )
    foreach? mogrify -format ico $i
    foreach? end
    mogrify -format ico ico_\*? rtfm?
  • lissyara писал(а):осталось разобраться как объединить все три иконки в одну - и всё :)
    можно и при помощи graphics/icoutils:
    icotool(1) писал(а):Create an icon named `favicon.ico' with two images:
    $ icotool -c -o favicon.ico mysite_32x32.png mysite_64x64.png
  • lissyara писал(а):а большинство иконок не квадратные :(
    Это как? AFAIK, неквадратными могут быть только векторные. Может имеются ввиду с проcрачным фоном.

ps: кста, (t)csh для скриптов не предназначен [1] [2] ;[

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-06 8:50:10

начну с конца :)
скрипт и не писался, я это набирал прям в консоле - благо у меня csh (который хардлинк на tcsh) стоит шеллом.

Неквадратные - исходные. ПОлученные - оквадратились с искажением пропорций. Поэтому, придётся руками квадратить исходники - т.к. некоторые надо по горизонтали, некоторые по вертикали.
Как вариант - взять белый квадрат, и в него положить иходник - наверно так будет проще.
==========
а про икотулз и забыл. вечером поюзаю :)
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Гость » 2007-11-06 9:28:21

lissyara писал(а):Неквадратные - исходные. ПОлученные - оквадратились с искажением пропорций. Поэтому, придётся руками квадратить исходники - т.к. некоторые надо по горизонтали, некоторые по вертикали.
Как вариант - взять белый квадрат, и в него положить иходник - наверно так будет проще.
Ась, а надо квадратные? опять забыли про rtfm'ить? восклицательный знак после разрешения означает плевать на пропорции, т.е. convert "$file[16x16!]"...

Я все меньше начинаю понимать, что вам вообще нужно-то

Гость
проходил мимо

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Гость » 2007-11-06 9:39:58

lissyara писал(а):Как вариант - взять белый квадрат, и в него положить иходник - наверно так будет проще.
convert -extent 16x16 "$file[16x16]".... такой белый квадрат?

Гость
проходил мимо

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Гость » 2007-11-06 9:47:23

...но это раздувает код до:

Код: Выделить всё

for file in $@; {
        convert \( -extent 16x16 "$file[16x16]" \) \( -extent 32x32 "$file[32x32]" \) \( -extent 48x48 "$file[48x48]" \) "${file%.*}.ico"
}

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35204
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Массовая конвертация в favicon.ico

Непрочитанное сообщение Alex Keda » 2007-11-06 10:13:42

собственно - мне - пофигу какие. Квадратные нужны браузеру - ибо квадратит, как оказалось при подробном рассмотрении - именно он.
Думаю, вполне понятно как будет выглядеть значёк 16x11 после того как браузер растянет его до квадрата 16x16.

А теорию подробно буду лопатить тока вечером - щас по ключам вскользь пробежался и всё...

Кстати - значки получились именно неквадратные :)
Убей их всех! Бог потом рассортирует...