Системный софт, сервисы и утилиты под BSD/UNIX: демоны, вспомогательные службы, админские инструменты.
Модераторы: alexco, GRooVE
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-04 20:16:03
Сабж. Есть
вот столько файлов.
Требуется из них сделать файлы формата favicon.ico - т.е. виндовых иконок.
ГИМП - умеет - но мне мало улыбается 119 раз делать одно и то же...
ковырял convert (из ImageMagic) - но походу он не поддерживает этот формат.
Есть идеи?
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Хостинг HostFood.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/
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 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
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-05 2:38:01
вах, шаман!
пошёл писать скрипт по уменьшению и конвертации.
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 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
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-05 9:21:01
ща поюзаем )
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Andy
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Непрочитанное сообщение
Andy » 2007-11-05 11:25:43
Картинки к форуму задумал прикрутить??

Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
Andy
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-05 12:15:47
да нет.
есть интересный проект, малость дорвейный, но интересный -
http://auto.lissyara.su/ - пока тут живёт.
есть логотипы почти всех марок, хотелось чтобы иконка ещё менялась при заходе на страницу марки/модели.
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Andy
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Непрочитанное сообщение
Andy » 2007-11-05 18:54:57
А БТР-80 нету.

Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
Andy
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-05 19:38:33
Это какая марка?
Кто производитель?
=======
у меня вот руки никак не дойдут, с 'Урал' разобраться - это марка или модель

Убей их всех! Бог потом рассортирует...
Alex Keda
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-05 21:15:21
можно, ради прикола

))
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
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
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
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
-
Alex Keda
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-05 22:52:25
хе-хе...
а большинство иконок не квадратные

пошёл рыть как их уквадратить - иначе некоторые логотпы явно так плючщщит...
надо по бокам срезать пикселов до квадрата
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 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
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-06 8:50:10
начну с конца

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

Убей их всех! Бог потом рассортирует...
Alex Keda
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2007-11-06 9:28:21
lissyara писал(а):Неквадратные - исходные. ПОлученные - оквадратились с искажением пропорций. Поэтому, придётся руками квадратить исходники - т.к. некоторые надо по горизонтали, некоторые по вертикали.
Как вариант - взять белый квадрат, и в него положить иходник - наверно так будет проще.
Ась, а надо квадратные? опять забыли про
rtfm'ить? восклицательный знак после разрешения означает плевать на пропорции, т.е.
convert "$file[16x16!]"...
Я все меньше начинаю понимать, что вам вообще нужно-то
Гость
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2007-11-06 9:39:58
lissyara писал(а):Как вариант - взять белый квадрат, и в него положить иходник - наверно так будет проще.
convert -extent 16x16 "$file[16x16]".... такой белый квадрат?
Гость
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 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
- стреляли...
- Сообщения: 35496
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-11-06 10:13:42
собственно - мне - пофигу какие. Квадратные нужны браузеру - ибо квадратит, как оказалось при подробном рассмотрении - именно он.
Думаю, вполне понятно как будет выглядеть значёк 16x11 после того как браузер растянет его до квадрата 16x16.
А теорию подробно буду лопатить тока вечером - щас по ключам вскользь пробежался и всё...
Кстати - значки получились именно неквадратные

Убей их всех! Бог потом рассортирует...
Alex Keda