Convertir tiff en jpg en php?
J'ai un serveur qui détient des images au format TIFF. La plupart des clients peuvent lire et afficher des images au format TIFF, donc il n'y a pas de problème. Cependant, certains clients ne peuvent pas manipuler ce format mais qui peut gérer JPG.
J'ai pensé à l'aide de la librairie GD de PHP pour faire un serveur côté de conversion pour les clients sans TIFF capacités de lecture. Mais j'ai remarqué que GD ne peut pas lire des fichiers TIFF.
Imagick ne fonctionne pas dans windows, Mon idée était de créer une imageFetcher.php qui reçoit en paramètre l'image que le client veut. Il vérifie le client du type et, si nécessaire, convertit l'image et des sorties un JPG, sinon il simplement sorties, le TIFF.
quelqu'un a une idée sur comment je pourrais faire une telle chose?
Merci d'avance.
Qui a dit qu'ils les utilisent dans un contexte web? Juste parce qu'un serveur http est utilisé ne signifie pas qu'ils sont sur un site web. Que faire si ils travaillent avec des vendeurs qui ont besoin des fichiers TIFF et ils ont juste arriver à les transférer sur http?
Parce que l'OP n'a parler des problèmes avec les navigateurs clients d'être en mesure d'afficher les fichiers TIFF. Certes, si vous travaillez dans l'imagerie numérique, vous pouvez avoir TIFF disponible pour le téléchargement ou que ce soit, mais il ne fait aucun sens que ce soit, de les utiliser pour l'affichage web.
Où ils ne mentionnent navigateur?
OriginalL'auteur Ramesh | 2013-01-15
Vous devez vous connecter pour publier un commentaire.
Dans le forum à http://www.php.net/gd le commentaire suivant est écrit:
IE n'affiche pas les fichiers TIFF et standard de PHP de distribution ne prend pas en charge la conversion vers/à partir de TIFF.
ImageMagick (http://www.imagemagick.org/script/index.php) est un logiciel libre qui permet de lire, convertir et graver des images dans une grande variété de formats. Pour les utilisateurs de Windows il comprend une extension PHP php_magickwand_st.dll (et oui, il fonctionne sous PHP 5.0.4).
Lors de la conversion de TIFF en JPEG, vous devez également convertir à partir de l'espace colorimétrique CMJN, RVB de la couleur de l'espace que IE ne peut pas afficher CMJN Jpg. Veuillez noter:
-Les fichiers TIFF peuvent avoir RVB ou CMJN
-Les fichiers JPEG peuvent avoir des couleurs RVB ou CMJN espace
Ici sont des exemples de fonctions en utilisant ImageMagick extension:
- convertir TIFF en JPEG formats de fichier
- convertir CMIK de l'espace de couleurs RVB
- définir la résolution de l'image à 300 Dpi (ne change pas la taille de l'image en pixels)
Remarque - Bien que ImageMagick définit correctement les fichiers JPEG résolution à 300 Dpi, certains programmes peuvent ne pas le remarquer.
D'AUTRE
Utiliser le "imagick" extension PECL
http://pecl.php.net/package/imagick
http://php.net/manual/en/book.imagick.php
Selon les sources et les destinations (fichiers? les url? http de la réponse?) vous allez faire quelque chose comme:
OU
OriginalL'auteur Techie
J'ai résolu ce problème à l'aide de "convertir" et ImageMagick, plutôt que d'avoir à l'installer comme un DLL. En fait, la meilleure décision jamais, parce qu'il a résolu le problème pour les fichiers Pdf. J'ai donc tout simplement utiliser:
[0] est-il pour les fichiers Pdf, il prendra toujours la première page, mais il fonctionne comme est pour TIFF trop.
Tous vous avez besoin maintenant est d'avoir "convertir" sur votre Machine Windows et le PHP va travailler pour deux. Donc, il suffit d'installer cette.
$filename
et$destination
variables contenu est approuvé. À l'aide deexec
avec des contenus est dangereux.OriginalL'auteur coderama
Fil peut avoir plus d'une page pour une approche plus globale est nécessaire. Voici un exemple:
OriginalL'auteur ykay