Articles taggés avec ‘image’

ImageType : Les types d’images vu par php

Dimanche 22 juin 2008

Il y a plusieurs façons de déterminer le format d’une image en php, entre autre en passant par les constantes IMAGETYPE

Elles ont été ajoutées avec PHP 4.3 et comme je suis sympa, je vous donne les correspondances :

  • 1 = GIF
  • 2 = JPG
  • 3 = PNG
  • 4 = SWF
  • 5 = PSD
  • 6 = BMP
  • 7 = TIFF (Ordre des octets Intel)
  • 8 = TIFF (Ordre des octets Motorola)
  • 9 = JPC
  • 10 = JP2
  • 11 = JPX
  • 12 = JB2
  • 13 = SWC
  • 14 = IFF

Enfin c’est bien beau ton type à la noix, là mais on le trouve où ?
En utilisant la fonction getimagesize() de php, vous obtenez un tableau qui en plus de contenir les dimensions de votre image fournit également ce “type”, ainsi qu’une chaine de caractères du type height=”xxx” width=”yyy” (mais je ne l’ai jamais utilisé)

Vous pouvez, en outre, retrouver l’extension réelle de votre fichier grâce à la fonction “image_type_to_extension” (introduite avec PHP 5.2) et donc les références ‘image/gif’, ‘image/jpeg’, ‘image/png’ …

Après à voir si vous préférez faire vos vérifications concernant le format de vos images avec une chaine de caractères comme ici par exemple :

<?
if ($_FILES["file_".$i.""]['type'] == ‘image/jpeg’)
{
// actions à effectuer
}
?>

ou sur un entier avec le “ImageType” de l’image en question…

Cette facilité ne marche bien entendu que pour les images… Pour les autres fichiers, il vous faudra continuer à faire vos vérifications sur l’extension du fichier…

Ajouter un commentaire

[Images-Squish] Origine & Explications

Vendredi 23 mai 2008

Ce projet est né il y a maintenant un an (juin 2007).
Souvent sur de (trop) nombreux forums que je fréquentais, les utilisateurs se plaignaient de ne pas savoir comment héberger leurs images et photos et les mettre sur le web.
J’ai donc eu l’idée de proposer un (énième) site d’hébergement d’images comme il en existe beaucoup de nos jours.

Logo Images-Squish

La différence que j’ai voulu pour Images-Squish, c’était la simplicité, un interface en français, le code pour ajouté sur un forum ou sur un site web déjà intégré, le tout gratuit…

J’en ai parlé avec un ami, à l’époque bien partant pour le projet, il m’a aidé à le lancer en participant à son financement. L’idée était de partager les revenus que cela pourrait générer si revenu il pouvait y avoir un jour.

Images-Squish est encore en développement à l’heure où j’écris ces quelques lignes, je jongle entre les projets et celui-ci en fait parti.

Si vous souhaitez en savoir plus ou découvrir les fonctionnalités et technologies employées, cliquez ici

Ajouter un commentaire