Format tiff + php + resize d'images... - PHP - Programmation
Marsh Posté le 19-08-2002 à 15:49:00
si le but c'est d'avoir la meilleure qualité possible tu peux stocker ça en PNG, c'est une compression sans perte et c'est utilisable par PHP (vu que c'est un format libre)
Marsh Posté le 19-08-2002 à 15:55:40
antp a écrit a écrit : si le but c'est d'avoir la meilleure qualité possible tu peux stocker ça en PNG, c'est une compression sans perte et c'est utilisable par PHP (vu que c'est un format libre) |
Le png n'est pas exploitable par quarkxpress ou indesign.
Je veux (je préfèrerais ) le format tiff car il est sans perte et permet surtout une impression irréprochable (mes tiff en question sont en 150 dpi (300 c trop pour le stockage).
Ce serait possible donc ? Je suis chez ovh, donc c pas mon serveur à la maison (pas question de recompiler une librairie quelconque donc).
Et pour un resize/transfo de format tiff-->jpeg ou giff pour l'affichage de petites vignettes, ça se passe comment ? Une idée ?
Marsh Posté le 19-08-2002 à 15:58:51
LexTuhor a écrit a écrit : le format tiff car il est sans perte et permet surtout une impression irréprochable (mes tiff en question sont en 150 dpi (300 c trop pour le stockage). |
bah le PNG compresse au moins aussi bien, et sans perte
Marsh Posté le 19-08-2002 à 16:01:01
oki, mais les imprimeurs, ils en voudront pas lol...
bon, même, admettons que j'adopte le png... Pour un resize + compression pour au final avoir des vignettes qui pèsent rien ? Comment ?
(PS : il me faut pour chaque image une version super qualité pour l'impression + une chtite vignette qui pèse rien pour l'affichage).
Marsh Posté le 19-08-2002 à 16:05:10
sniff... personne a d'expérience dans ce domaine particulier ?
Marsh Posté le 19-08-2002 à 16:08:51
bah si, z0rglub, mais il a pas l'air d'être là justement
Marsh Posté le 19-08-2002 à 16:16:31
Bon, je vais continuer à chercher dans les docs de php...
J'ai déjà trouvé exif_read_data()
mais ça a pas l'air simple. Et pour le resize d'image que je veux faire, ça a pas l'air gagné non plus...
A +
Marsh Posté le 19-08-2002 à 16:20:20
Tes vignettes ne sont créées qu'une seule fois, lorsque tu upload tes fichiers ?
Si tu peux administrer le serveur web (cela suppose qu'il t'appartienne, et que tu ne eois pas hébergé par free, multimania, ou autres), je te conseille d'utiliser l'utilitaire convert sous linux.
edit : j'ai pas tout lu, tu es sous ovh donc ma réponse ne sert à rien.
Marsh Posté le 19-08-2002 à 16:23:16
airbag a écrit a écrit : Tes vignettes ne sont créées qu'une seule fois, lorsque tu upload tes fichiers ? Si tu peux administrer le serveur web (cela suppose qu'il t'appartienne, et que tu ne eois pas hébergé par free, multimania, ou autres), je te conseille d'utiliser l'utilitaire convert sous linux. |
Désolé mais non. Le serveur ne m'appartient pas, je suis chez ovh.
De plus, l'opération doit justement pouvoir se faire de n'importe où dans le monde et par n'importe qui. C'est bien pour cela que je n'utilise pas de client ftp pour bêtement mettre les images et leurs conversions sur le serveur.
Il faut que ce soit entièrement dynamique.
J'arrive déjà uploader les images en tiff via php et à récupérer des infos sur l'image (taille etc...).
Maintenant, je cherche comment réussir à générer dynamiquement des vignettes en jpeg ou gif à partir des tiffs sur le serveur.
Mais merci pour m'avoir répondu quand même.
Marsh Posté le 19-08-2002 à 16:24:56
regarde les commentaires des utilisateurs, sur la doc en ligne de php.
La fonction c'est imagecopyresized.
http://za2.php.net/manual/fr/funct [...] esized.php
Marsh Posté le 19-08-2002 à 16:27:00
mille mercis !!
Je me mets de suite au boulot pour essayer de comprendre tout ça !
Marsh Posté le 19-08-2002 à 16:45:36
exemple perso :
Code :
|
cette fonction crée un thumb depuis une jpeg (donc, fodré un fction ki transforme la tiff en jpeg) qualité 25
Marsh Posté le 22-08-2002 à 18:17:13
Je m'y perds un peu
Comment appelle t on la miniature ensuite sans la page ??
Marsh Posté le 22-08-2002 à 18:22:55
ReplyMarsh Posté le 22-08-2002 à 18:31:18
ouais enfin je comprend tjs pas la question ni le rapport...
Marsh Posté le 22-08-2002 à 18:33:07
ah ! c'est peut être pour cela que je n'arrive pas à le faire.
Le script énoncé ci-dessus permet la création d'une miniature.
Cette miniature ou est elle ? si je veux l'appeler dans une page, que dois je faire ?
Marsh Posté le 22-08-2002 à 18:35:30
bah comment ça ou elle est? à ton avis?
sur le serveur tiens
et pour l'appeler, tu cries fort.
si elle est bien dressée, elle vient vite.
ps: met un bol de lait dans la page, ça les attire
Marsh Posté le 22-08-2002 à 18:39:45
angiolino, plus serieusement, avant qu'on me dise que je me fous de ta gueule:
<img src="bidulemachin/laminiature.jpg" />
nan?
je vois pas trop ce qui va pas pour toi là....
Marsh Posté le 22-08-2002 à 18:39:58
espèce d'abruti ça t'amuse ?
et ou sur le serveur ? si ca te fais chier de répondre faut pas te forcer.
Ce message est la pour les personnes qui ont envie de m'aider pas pour les couillons qui ne pensent qu'a se foutrent du monde.
Marsh Posté le 22-08-2002 à 18:40:17
ReplyMarsh Posté le 22-08-2002 à 18:42:03
et sur le serveur, ben, elle sera là ou tu l'as mise. vraiment je vois pas....
edit: dans l'exemple de dpro, elle sera vraisemblablement dans $dest ...
Marsh Posté le 22-08-2002 à 18:43:52
ceci est censé être une destination ?
$dest=imageCreate(150,150);
Marsh Posté le 22-08-2002 à 18:44:51
euh ouais non en fait j'avais mal lu son script
ché pas il utilise des fonctions que jconnais pas
plutot $tmb ?
c pas documenté son truc
Marsh Posté le 22-08-2002 à 18:45:22
angiolino a écrit a écrit : ok sorry pour ma réponse |
Tu peux pas réagir aussi violemment. On ne peut pas tout comprendre directement sans passer par les étapes intermédiaires. Il faut déjà que tu comprennes l'utilisation des fonctions en php + la façon dont fonctionne grosso modo le serveur pour te servir de ça.
Chacun son niveau (moi même, je suis un débutant), mais on peut pas vouloir tout, et tout se suite...
Marsh Posté le 22-08-2002 à 18:46:58
ReplyMarsh Posté le 22-08-2002 à 18:47:39
Je ne suis pas d'accord, je n'ai jamais souhaité obtenir tout et tout de suite...
C'est sa petite blague qui m'a fait déraillé. J'essaie simplement de comprendre...donc je pose des questions et si elles paraissent idiotes à certains qu'ils passent leur chemin, je ne vois pas l'utilité de faire ce genre de truc c'est tout.
Marsh Posté le 22-08-2002 à 18:50:07
j'y connais rien du tout en PHP, mais j'ai compris ...
ca ca devrait t'aider : regarde le 2e paramètre : http://php2.chek.com/manual/en/function.imagejpeg.php
Marsh Posté le 22-08-2002 à 18:50:57
$url_depart = "ton url image de départ.jpg";
$url_darrivee = "ton url image d'arrivée.jpg";
function mini($url_depart, $url_darrivee);
Voilà comment il faut appeler la fonction.
Une fonction ne fait rien tant qu'elle n'est pas appelée.
Je redis donc ce que j'ai dit :
étudies le fonctionnement des fonctions, et reviens nous crier dessus après...
Marsh Posté le 22-08-2002 à 18:51:25
angiolino a écrit a écrit : C'est sa petite blague qui m'a fait déraillé. |
moi elle m'a fait bien rire sa blague. Faut pas être sur les nerf, comme ca ...
Marsh Posté le 22-08-2002 à 18:52:47
benou a écrit a écrit : moi elle m'a fait bien rire sa blague. Faut pas être sur les nerf, comme ca ... |
(tain mais j'ai rien d'autre à foutre que d'apprendre des tas de smiley par coeur moi???)
Marsh Posté le 22-08-2002 à 18:58:07
j'ai ceci :
$image = "093900-p507.jpg";
$tmb = "a.jpg";
function mini($image,$tmb)
{
$data=imageCreateFromJpeg($image);
$sx=imageSx($data);
$sy=imageSy($data);
$dest=imageCreate(150,150);
imageCopyResized($dest,$data,0,0,0,0,150,150,$sx,$sy);
imageJpeg($dest,$tmb,25);
imageDestroy($data);
imageDestroy($dest);
et pourtant a.jpg n'est pas crée...
Marsh Posté le 22-08-2002 à 19:00:33
si tu lui dis pas dans quel repertoire... il va le mettre dans un rep par defaut, je sais pas c quoi pour php, mais pê la racine du disque ou le rep tmp...
Marsh Posté le 19-08-2002 à 15:47:45
Bon, comme vous le savez sans doute, je suis débutant en php. pour le moment, j'ai juste fait un chti annuaire de liens + livre d'or, bref, pas grand chose.
Le truc suivant auquel je m'attaque :
Un upload de grosses images (en tiff, elles doivent en effet servir pour de la parution).
Ensuite, ces images (entre 800 ko et 1.5 mo, je sais cest énorme et c'est volontaire) devraient être proposées en téléchargement. MAIS : je voudrais pouvoir réaliser des vignettes déscriptives de ses images à la volée en jpeg donc, ou en gif.
Possible ? pas possible ? format jpeg haute qualité obligatoire à la place de tiff ?