[Tutorial] Aflare inaltime, latime si tipul unei imagini

#1
Nume Tutorial: Aflare inaltime, latime si tipul unei imagini
Descriere: In acest tutorial este prezentat modul prin care putem obtine inaltimea, latimea si tipul unei imagini folosind php. Un astfel de script este folositor de exemplu cand dorim restrictionarea upload-ului unor imagini de o anumita dimensiune. Putem de exemplu la profilul unui utilizator sa nu permitem incarcarea unei imagini cu dimensiuni mai mari de 100x100. Am putea desigur modifica valorile de afisare in tagul <img> dar s-ar deforma imaginea si va arata foarte urat.
Download:
Autor: Anonim
Sursa (Link-ul oficial): Nu pot spune!
Propria parere: Destul de folositor!
Tutorialul:

Pentru a obtine inaltimea, latimea si celelalte informatii ale unei imagini se poate folosi functia php getimagesize(). Aceasta returneaza o matrice ce va contine datele unei imagini. Pentru a nu apela tot timpul la acea matrice atunci cand dorim afisarea unei valori, vom introduce de la inceput aceste valori in niste variabile. Pentru acest lucru folosim functia list().

Cod: Selectaţi tot

<?php
list($width, $height, $type, $attr) = getimagesize("imagine.bmp");

echo "Image width: <b>$width</b><br />";
echo "Image height: <b>$height</b><br />";
echo "Image type: <b>$type</b><br />";
echo "Attribute: <b>$attr</b>";
?>
"Image type" va fi reprezentat de un anumit numar. Acel numar este specific fiecarui tip de imagine dupa cum este prezentat in tabelul urmator

Numar Tip
1 GIF
2 JPG
3 PNG
4 SWF
5 PSD
6 BMP
7 TIFF(intel byte order)
8 TIFF(motorola byte order)
9 JPC
10 JP2
11 JPX
12 JB2
13 SWC
14 IFF
15 WBMP
16 XBM

Pe langa acele elemente numerotate matricea functiei getimagesize() mai contine doua elemente: bits si mime.
"bits" reprezinta numarul de biti pentru fiecare culoare iar "mime" reprezinta tipul fisierului.

Înapoi la “Tutoriale IT”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 3 vizitatori