Portál AbcLinuxu, 10. května 2025 02:21

Dotaz: Čím otevřít ICO

Jardík avatar 8.5.2009 14:25 Jardík | skóre: 40 | blog: jarda_bloguje
Čím otevřít ICO
Přečteno: 572×
Odpovědět | Admin
Nějak v linuxu nemůžu najít program, který je schopen otevřít ICO ikony (včetně těch obsahujících PNG obrázky). Např oblíbený EOG jen ukáže "Compressed icons are not supported" a tím končí.

Jediný program, který je otevřel je GIMP, ale ten všechny velikosti naplácá na sebe do vrstev a musí se pořád zapínat/vypínat, jinak si ikony neprohlédnete.

Hledám SW, který se rychle spouští, dokáže listovat ikonami v adresáři a v těch ikonách mezi jednotlivými velikostmi, popř. jestli někdo neví o skriptu (třeba i pro GIMP), který by ty ikony převedl do PNG a rozdělil do adresářů podle velikosti, musí umět alpha kanál a ikony obsahující PNG obrázky.
Věřím v jednoho Boha.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Nikola Ciprich avatar 8.5.2009 14:27 Nikola Ciprich | skóre: 23 | blog: NiX_blog | Palkovice
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Odpovědět | | Sbalit | Link | Blokovat | Admin
nejsem si jisty, ale myslim ze to zvladne xnview.
Did you ever touch the starlight ? Dream for a thousand years? Have you ever seen the beauty Of a newborn century?
Jardík avatar 8.5.2009 15:33 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Nezvládne, se ani nespustí.
Věřím v jednoho Boha.
Jardík avatar 8.5.2009 15:44 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
To je jasný, on je to 32bit SW :-(
Věřím v jednoho Boha.
robotics avatar 9.5.2009 09:13 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Fuky avatar 8.5.2009 15:30 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus convert, kiconedit.
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
Jardík avatar 8.5.2009 15:43 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
convert mě obdaruje s "Improper image header" a kiconedit vyžaduje na disku 0,5GB místa ... to je trochu dost.
Věřím v jednoho Boha.
Fuky avatar 8.5.2009 23:10 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Příloha:

Winicontoppm z netpbm si s tím také neporadí: Can't handle compressed icons.

Icotool 0.26.0 také ne: compressed image data not supported. Ale existuje patch, který to řeší.

Také by bylo dobré, kdyby jsi přiložil soubor, na kterém to zkoušíš. Přikládám ten svůj. Podaří se mu z něj rozbalit pět ikon a pak spadne:

$ icotool -x vista_ie_icon_compressed.ico
----------------------------------------------------
Reading icons from ie.ico...                        
  Saving icon #0 to ie_0_256x256x32.png.            
ie.ico: unexpected image data size (1152 specified); 1536 caclulated
  Saving icon #1 to ie_1_48x48x4.png.                               
ie.ico: unexpected image data size (512 specified); 640 caclulated  
  Saving icon #2 to ie_2_32x32x4.png.                               
ie.ico: unexpected image data size (128 specified); 192 caclulated  
  Saving icon #3 to ie_3_16x16x4.png.                               
libpng error: incorrect data check                                  
*** glibc detected *** /usr/local/bin/icotool: double free or corruption (!prev): 0x0916cd00 ***

Fuky avatar 8.5.2009 23:17 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO

Tak koukám, že se na icoutils nepracuje již od roku 2005. Zkoušel jsem ještě ImageMagick 6.5.2-3 2009-05-08, ale ten to taky nezvládá. Nejlepší řešení asi bude patch pro convert. ;-)

Fuky avatar 8.5.2009 23:44 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO
V Lennym je libpng 1.2.27, tak jsem zkusil 1.2.35 a stále to padá.
Fuky avatar 9.5.2009 23:48 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Tak se mi ozval Mathew Eis a nejnovější verzi icotool naleznete v git repozitáři, mimo již zmíňeného patche obsahuje ještě několik oprav a zvládá i vista_ie_icon_compressed.ico. ;-)
Jardík avatar 10.5.2009 11:43 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Nechápu, proč git vyžaduje 100MB místa na disku. To jsou ty skvělé závislosti na 50 balíčcích.
Věřím v jednoho Boha.
Fuky avatar 10.5.2009 13:21 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Příloha:

Zkus se nad tím zamyslet včetně všech souvislostí, třeba dospěješ k názoru, že to lépe udělat nelze a nakonec na tom není vůbec nic špatného. ;-)

$ ./all_deps.py git-core
   6524KB libc6
  10512KB libgcc1
     88KB gcc-4.3-base
   6524KB libcurl3-gnutls
    408KB libgnutls26
   1108KB libgcrypt11
    508KB libgpg-error0
   1108KB libtasn1-3
   1108KB zlib1g
    408KB libidn11
    408KB libkrb53
   1188KB libcomerr2
   1188KB libkeyutils1
    408KB libldap-2.4-2
    396KB libsasl2-2
    244KB libdb4.6
    408KB ca-certificates
    748KB openssl
   2340KB libssl0.9.8
   6796KB debconf
   1508KB debconf-i18n
   1100KB liblocale-gettext-perl
   1100KB libtext-iconv-perl
     44KB perl-base
   1100KB libtext-wrapi18n-perl
     28KB libtext-charwidth-perl
   1508KB debconf-english
   6524KB libexpat1
   6524KB perl-modules
  13972KB perl
  12928KB libgdbm3
   6524KB liberror-perl
   6524KB libdigest-sha1-perl
------------------------
     99MB full instaled size

Jardík avatar 8.5.2009 16:12 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Odpovědět | | Sbalit | Link | Blokovat | Admin
icotool: compressed image data not supported

To v Linuxu nic neumí otevřít a exportovat ICO soubory?
Věřím v jednoho Boha.
8.5.2009 21:19 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Mně na to funguje GIMP a ImageMagick. Pokud je to nějaká zvláštní ikona, hodil by se odkaz na ni.
Jardík avatar 9.5.2009 00:11 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Příloha:
Zkuste třeba tuto, je to ikona, kde je 256x256 obrázek v PNG 24bit + 8bit alpha channel (ikonka počítače z tématu Oxygen). GIMP ji otevře, ale problém je, že jsou všechny velikosti spatlané do sebe ve vrstvách.
Věřím v jednoho Boha.
Fuky avatar 9.5.2009 00:15 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Čím otevřít ICO

S ní si patchnutý icotool poradí:

$ icotool -x computer.ico
----------------------------------------------------
Reading icons from computer.ico...
  Saving icon #0 to computer_0_256x256x32.png.
computer.ico: unexpected image data size (0 specified); 67584 caclulated
  Saving icon #1 to computer_1_128x128x32.png.
computer.ico: unexpected image data size (0 specified); 16896 caclulated
  Saving icon #2 to computer_2_64x64x32.png.
computer.ico: unexpected image data size (0 specified); 9600 caclulated
  Saving icon #3 to computer_3_48x48x32.png.
computer.ico: unexpected image data size (0 specified); 4224 caclulated
  Saving icon #4 to computer_4_32x32x32.png.
computer.ico: unexpected image data size (0 specified); 2024 caclulated
  Saving icon #5 to computer_5_22x22x32.png.
computer.ico: unexpected image data size (0 specified); 1088 caclulated
  Saving icon #6 to computer_6_16x16x32.png.

robotics avatar 9.5.2009 09:17 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Čím otevřít ICO

Kde je ten patch? Chcu ho taky :-(.

Jardík avatar 9.5.2009 12:10 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Super, vyzkouším. Díky moc.
Věřím v jednoho Boha.
9.5.2009 13:15 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
Rozbalit Rozbalit vše Re: Čím otevřít ICO
To je teda pěkná prasárna. :-D Tohle neotevře třeba ani můj někdejší oblíbený (okenní) prohlížeč IrfanView (ani současná verze, ani verze z roku 2004, kterou jsem někde vyhrabal). FireFox ukáže jen nejmenší ikonu.

Ale GIMP ji otevře, a to je hlavní – vybranou velikost potom stačí uložit jako samostatné PNG.
8.5.2009 16:39 pifko | skóre: 4
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Odpovědět | | Sbalit | Link | Blokovat | Admin

co třeba gqview nebo mirage?

Jardík avatar 8.5.2009 17:09 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Čím otevřít ICO
oba zobrazí jen ICO bez PNG obrázků a to vždy náhodnou velikost (asi v tom je systém, ale já na něj nepřišel), která nejde přepnout
Věřím v jednoho Boha.
robotics avatar 9.5.2009 09:10 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Čím otevřít ICO
Odpovědět | | Sbalit | Link | Blokovat | Admin

http://ubuntuforums.org/archive/index.php/t-322702.html

icotool používám k veškeré spokojenosti, vyextraktuje to z ico všechny obrázky a pak stačí smata ty nepotřebný. Vždycky si nechávám tu největší iconu.

icotool -x *.*    pak už jen promažu ty nepotřebný

Používejte Windows.
robotics avatar 9.5.2009 09:10 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Čím otevřít ICO

a automaticky to převádí to png

robotics avatar 9.5.2009 09:13 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Čím otevřít ICO

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.