Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2011, 10h34   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 13
Points : 13
Par défaut Taille image en mémoire ?

Bonjour à tous,

Comment obtenir la taille d'une image qui est en mémoire, qui n'est pas un fichier physique ?

Je récupère une image dans les tags ID3 d'un fichier MP3 et je voudrais connaitre sa taille pour la diminuer éventuellement. Format jpg

getimagesize() semble prendre uniquement un fichier physique...
Comment faire ?

Merci

P
helios399 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 11h21   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Par taille tu entends poids (en ko) ou résolution (en px) ?

Si c'est la résolution tu dois pouvoir la lire dans l'entête du JPG ( voir ici pour les format de fichier (bon courage))
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 11h45   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 13
Points : 13
Pardon, oui la dimension Larg x Haut en pixels
Je ne connaissais pas ce site, superbe !
Merci

Si quelqu'un avait un code PHP tout prêt !!!

P
helios399 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 12h49   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 13
Points : 13
Voilà comment récupérer la dimension d'une image à partir d'un flux (image dans un fichier MP3) en utilisant getID3 :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
$file = 'rep1/rep2/monfichier.mp3';
$cover = "";
 
$ThisFileInfo = $getID3->analyze($file);
getid3_lib::CopyTagsToComments($ThisFileInfo);
 
// On récupère l'image
if($ThisFileInfo2['id3v2']['APIC'][0]['data']) {
$cover = $ThisFileInfo2['id3v2']['APIC'][0]['data'];
 
// On récupère la largeur de l'image
$img = imagecreatefromstring($cover);	
echo 'IMAGEX= '.imagesx($img);
echo 'IMAGEY= '.imagesy($img);
 
// On affiche l'image
$en=base64_encode($cover);  
$mime='image/jpeg';
$binary_data='data:' . $mime . ';base64,' . $en ;
echo '<img src="'.$binary_data.'" alt="Image">'; 
 
}
helios399 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h45.


 
 
 
 
Partenaires

Hébergement Web