Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: jekku - 26.05.17 - klo:07.51

Otsikko: miten luetaan kuvan koko (pikseleinä) php:lla? [RATKAISTU]
Kirjoitti: jekku - 26.05.17 - klo:07.51
On kuvatiedostoja josta exif-data siivottu pois.
/usr/bin/file kertoo jotain:
Koodia: [Valitse]
~/kuvat/tmp$ file test.jpg
test.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 300x300, segment length 16, baseline, precision 8, 960x720, frames 3

Mahtaako php:n "omilla" tempuiilla saada tuon kohdan "960x720" luettua?

Olen koettanut kahlata manuaaleja, tuloksetta.
Otsikko: Vs: miten luetaan kuvan koko (pikseleinä) php:lla?
Kirjoitti: kamara - 26.05.17 - klo:09.55
Voit asentaa gd-grafiikkakirjaston:

Koodia: [Valitse]
sudo apt-get install php7.0-gd
 ja sen jälkeen php:ssä saattaa mennä seuraavasti:
Koodia: [Valitse]
$image = imagecreatefromjpeg($file);
echo imagesx (  $image );
echo imagesy (  $image );
imagedestroy(  $image  );

Otsikko: Vs: miten luetaan kuvan koko (pikseleinä) php:lla?
Kirjoitti: jekku - 26.05.17 - klo:14.21
Heh :)

Tuota kirjastoa kahlasin aamulla silmäni kipeiksi, mutta ohitin sujuvasti ko. funktion kun siinä oli merkkijono "create".
Enhän ollut mitään luomassa vaan lukemassa!

Kiitokset - huomattavasti helpompaa ja ainakin helpompilukuista kuin kutsua komentoa file ja parsia siitä :)