compression d'image apres envois

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

cr500
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 315
Inscription: 13 Oct 2004

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: 16 Jan 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 315
Inscription: 13 Oct 2004

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 impliqué
WRInaute impliqué
 
Messages: 855
Inscription: 31 Mai 2004

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: 4830
Inscription: 3 Fév 2004

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: 16 Jan 2004

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: 4830
Inscription: 3 Fév 2004

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
Nouveau WRInaute
 
Messages: 2
Inscription: 26 Déc 2004

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 impliqué
WRInaute impliqué
 
Messages: 855
Inscription: 31 Mai 2004

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
Nouveau WRInaute
 
Messages: 2
Inscription: 26 Déc 2004

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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