Kirjoittaja Aihe: miten luetaan kuvan koko (pikseleinä) php:lla? [RATKAISTU]  (Luettu 2558 kertaa)

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
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.
« Viimeksi muokattu: 26.05.17 - klo:14.22 kirjoittanut jekku »

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: miten luetaan kuvan koko (pikseleinä) php:lla?
« Vastaus #1 : 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  );

« Viimeksi muokattu: 26.05.17 - klo:09.59 kirjoittanut kamara »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: miten luetaan kuvan koko (pikseleinä) php:lla?
« Vastaus #2 : 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ä :)