compression d'image apres envois

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

cr500
WRInaute impliqué
WRInaute impliqué
 
Messages: 275
Inscription: Mer Oct 13, 2004 13:57

compression d'image apres envois

Message le Dim Nov 14, 2004 18:01

salut ! voila je cherche a savoir comment je peu compresser une image ( en taille ou en qualite )a l aide de php
merci de m aidé

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Dim Nov 14, 2004 18:21

Je ne sais pas si c'est possible, masi dans tous les cas, ça ne changera pas grand chose.

PHP n'est pas un logiciel de dessins, donc au mieu, il utilisera un système de compression à la zip ou rar.
De là, le gain sera négligeable vu que ce type de compression ne s'attaque que peu aux images.

Le mieux, c'est de faire 2 fichier. L'image, en qualité affichage web, c'est à dire pas top. (un click droit et c'est downloadé)
Un fichier avec l'image top qualité (donc énorme) à downloader.

cr500
WRInaute impliqué
WRInaute impliqué
 
Messages: 275
Inscription: Mer Oct 13, 2004 13:57

Message le Dim Nov 14, 2004 19:01

c tout simplement la compresser ! pour kelle prenne pas trop de taille je sasi que ca existe en tout cas

petit-ourson
WRInaute passionné
WRInaute passionné
 
Messages: 844
Inscription: Lun Mai 31, 2004 15:19

Message le Dim Nov 14, 2004 19:10

Avec les fonctions de la librairie GD, c'est tout a fait possible.

Par exemple :

Code: Tout sélectionner
bool imagejpeg ( resource image [, string filename [, int quality]])

Documentation PHP : XLIII. Images

milkiway
WRInaute accro
WRInaute accro
 
Messages: 2226
Inscription: Mar Fév 03, 2004 3:00

Message le Dim Nov 14, 2004 22:45

@Grantome:avec PHP tu peux dessiner ce que tu veux, compresser en jpeg, png, encadrer décolorer etc.

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Lun Nov 15, 2004 9:25

D'accord, mais PHP n'est pas un logiciel de dessin.

M'étonnerais qu'il fasse la même chose qu'un photoshop par exemple.


Maintenant s'il sait compresser autant s'en servir, mais je reste sceptique sur la qualité et le manière de compresser.

milkiway
WRInaute accro
WRInaute accro
 
Messages: 2226
Inscription: Mar Fév 03, 2004 3:00

Message le Lun Nov 15, 2004 11:27

Non mais toshop n'est pas un logiciel de dessin non plus ;)

La librairie GD est parfaitement fonctionnelle la compression, le redimenssionnement etc sont parfaits. Pourquoi est tu sceptique ?

Je vais mm plus loin : avec php et gd tu peux même enregistrer du PNG (et mm le générer totalement) en utilisant un système plus performant que celui de toshop.

Tu veux un exemple simple d'application ? (c'est vraiment facile à réaliser ce genre de script)
http://www.humour.com/pieges/

michel1989
Nouveau WRInaute
 
Messages: 2
Inscription: Dim Déc 26, 2004 18:12

script comme section pièges www.humour.com

Message le Dim Déc 26, 2004 18:19

Bonjour,
J'ai lu l'aide de php avec toutes les fonctions pour modifier les images... mais ça me parrait trop compliqué pour moi...
je voudrais en fait immiter le script de la section piège de humour.com mais avec mes images (pour creer une carte membre dynamique...)
est-ce que quelqu"un pourrait me trouver une solution ??
Merci

petit-ourson
WRInaute passionné
WRInaute passionné
 
Messages: 844
Inscription: Lun Mai 31, 2004 15:19

Message le Dim Déc 26, 2004 18:32

Tu ouvre une image (jpg par exemple) en utilisant la fonction :

Code: Tout sélectionner
$img =  imagecreatefromjpeg ( $filename )


Tu ajoutes une couleur à ta palette :

Code: Tout sélectionner
$couleur  = imagecolorallocate( $img, 0, 0, 0 );


Puis tu ecris dedans avec la fonction :

Code: Tout sélectionner
imagestring( $img, 1, 5, 5, "Mon texte à écrire !", $couleur);


puis tu réenregistre ton image :

Code: Tout sélectionner
imagejpeg ( $image, $filename , 60 );


Voilà, après il faut gérer les erreurs, l'emplacement du texte, et les différents formats des images.

michel1989
Nouveau WRInaute
 
Messages: 2
Inscription: Dim Déc 26, 2004 18:12

Message le Lun Déc 27, 2004 17:31

avec ce code

<?
$img = imagecreatefromjpeg ( $filename )
$couleur = imagecolorallocate ( $img, 0, 0, 0 );
imagestring ( $img, 1, 5, 5, "Mon texte à écrire !", $couleur);
imagejpeg ( $image, $filename , 60 );
?>

il me renvoi :

Parse error: parse error, unexpected T_VARIABLE in /test.php on line 3

pourriez vous m'aidez ? merci


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités