Portál AbcLinuxu, 14. července 2025 09:27


Dotaz: jakym prikazem zjistit rozmery obrazku?

Matyáš Dvořák avatar 5.7.2007 15:39 Matyáš Dvořák | skóre: 13
jakym prikazem zjistit rozmery obrazku?
Přečteno: 399×
Odpovědět | Admin
Zdravim, vite jakym prikazem lze zjistit rozmery obrazku v terminalu?
savalo.dev
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.7.2007 15:48 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: jakym prikazem zjistit rozmery obrazku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Spoustu možností, např. identify z balíku imagemagick, nebo to pro běžné formáty umí i obyč. file.
Matyáš Dvořák avatar 5.7.2007 15:51 Matyáš Dvořák | skóre: 13
Rozbalit Rozbalit vše Re: jakym prikazem zjistit rozmery obrazku?
Diky! identify mi staci bohate, file mi to ale zjistit nechce:
[savalo@localhost 07]$ identify P1084339.JPG
P1084339.JPG JPEG 500x375 500x375+0+0 DirectClass 8-bit 55.793kb

[savalo@localhost 07]$ file P1084339.JPG
P1084339.JPG: JPEG image data, JFIF standard 1.01
5.7.2007 15:54 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: jakym prikazem zjistit rozmery obrazku?
Je to možné, zkoušel jsem jen na GIFu. Nakonec k tomu ani file neslouží :)
Matyáš Dvořák avatar 5.7.2007 15:55 Matyáš Dvořák | skóre: 13
Rozbalit Rozbalit vše Re: jakym prikazem zjistit rozmery obrazku?
Kdyby nekdo potreboval zjistit jedno nebo druhe, tak se hodi:
[savalo@localhost 07]$ identify P1084339.JPG | awk '{print $3}' | cut -dx -f1
500
[savalo@localhost 07]$ identify P1084339.JPG | awk '{print $3}' | cut -dx -f2
375
5.7.2007 16:08 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: jakym prikazem zjistit rozmery obrazku?
Autoři identify s tímto počítali a nadělili mu parametr -format, takže lze:
identify -format "%w" logo.gif
identify -format "%h" logo.gif
6.7.2007 09:30 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: jakym prikazem zjistit rozmery obrazku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na tak jednoduchý požadavek jako zjištění velikosti fotek je identify úplně příšerně pomalý. Mám adresář s fotkama (je jich tam 724) a
time identify -format "%w %h" *jpg > /dev/null
trvá čtyři minuty a něco. Zatímco když tutéž věc napíšu v Pythonu
#!/usr/bin/python
import Image, sys

for i in sys.argv[1:]:
    im = Image.open(i)
    print i, im.size
tak to běží tři sekundy. Po zakešování pouze půl sekundy.

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.