11
votes

PHP-ImageMagick Affichage de l'image

J'ai un code PHP qui crée une vignette PDF comme suit; xxx

qui fonctionne bien. Mais si je veux afficher l'image dans une page Web, je dois utiliser tag. Y a-t-il un moyen de supprimer en-tête ("Type de contenu: image / JPEG"); à partir de l'image Syntaxe et Echo à l'aide de ..? Ou tout le monde me dit comment utiliser la syntaxe pour afficher l'image à l'intérieur d'une page Web.

J'exécute Apache avec PHP5 dans mon PC Windows Vista ..


0 commentaires

7 Réponses :


12
votes

Vous pouvez essayer d'afficher l'image de cette manière: xxx


2 commentaires

Je pense que cela devrait être comme echo "



3
votes

Vous pouvez intégrer l'image brute dans votre page, voir l'entrée de blog ci-dessous pour un exemple de syntaxe de page.

http://www.sveinbjorn.org/news/ 2005-11-28-02-39-23

Mais je pense qu'il serait plus productif de sauvegarder la vignette sur le système de fichiers et de le servir en tant que fichier normal. Sinon, vous générerez la vignette chaque fois que la page est accessible. Quelqu'un peut éventuellement téléchargé ce fichier PDF afin que vous puissiez également générer la vignette sur le temps de téléchargement.


0 commentaires

0
votes

La seule solution serait de convertir votre image en base64 et de l'inclure sous la forme d'une image BASE64 intégrée ( Data: image / png; base64, ). Référence supplémentaire .

Mais cela n'est pas pris en charge dans IE 6 et 7.


0 commentaires

13
votes

Avec Imagick, vous pouvez utiliser le codage de base64: XXX

Cependant, cette méthode est une sorte lente et donc je vous recommande de générer et d'enregistrer l'image antérieure $ img-> wearimage ( $ chemin) .


0 commentaires

5
votes

Incorporation Une image à l'aide de Base64 est une solution complètement erronée d'aller sur le problème ESP. Avec quelque chose d'apatride comme un script PHP Web.

Vous devez plutôt utiliser des paramètres HTTP pour avoir un seul fichier PHP pouvant effectuer deux tâches - la valeur par défaut enverra HTML et le paramètre indiquera au fichier PHP d'imprimer l'image. Vous trouverez ci-dessous le moyen "standard" de le faire - xxx


0 commentaires

3
votes

Comme je peux voir, il y a trop de réponses qui ne sont pas assez précises, alors voilà le mien:

Ceci imprimera l'image comme vous le faites maintenant (au moment de poser cette question). Comme alternative à répondre par @vasil Dakov, vous devez modifier l'extrait que je vous ai donné comme ceci: xxx

comme une autre alternative crée un script pour générer l'image, enregistrez-la dans certains Dossier (en supposant img / est le dossier) et renvoyez uniquement le chemin + fichier de fichier + extension au fichier: xxx

Documentation pour Imagick :: RolieImageFile


0 commentaires

1
votes

Dans mon cas, j'ai découvert une solution comme celle-ci: XXX

Bonne chance.


0 commentaires