J'utilise le script suivant pour enregistrer des images sur un dossier, mais il y a une image qui affiche ce message "l'image ne peut pas être affichée car elle contient des erreurs".cmyk à rgb en utilisant php
Je pense que le problème est quelque chose appelé cmyk et rgb sur l'image, mais lors de la recherche sur le web pour convertir cmyk en rgb en utilisant PHP, je ne trouve pas un exemple de comment faire.
Voici un des exemples: http://offshootinc.com/blog/2008/10/24/using-the-imagick-class-to-convert-a-cmyk-jpeg-to-rgb/ mais je ne suis pas en train de le faire dans mon cas.
Le lien pour l'image est quelque chose comme: www.example.com/attachment?id=2290
Le script est le suivant:
<?php
$image = 'http://www.dealrush.ie/attachment?id=2290';
$name = 'somename';
$alt = 'somealt';
$saveimage = file_get_contents($image);
file_put_contents("/usr/local/pem/vhosts/155030/webspace/httpdocs/img/$name.jpg", $saveimage);?>
Plus tard dans quelques pages que je vais utiliser quelque chose comme ceci pour montrer l'image. < img src = " http://www.example.com/img/ <?php echo $name?>
.jpg " alt = " <?php echo $alt?>
" height = " 127px " width = " 190px "/>
Toute aide à la conversion ces images être apprécié Merci Daniel
Je pense que votre fichier image peut être corrompu. – sczizzo
Pourquoi?, Qu'est-ce qui vous fait penser cela? – user983248
Généralement, "le fichier XYZ ne peut pas être affiché car il contient des erreurs" signifie que le fichier XYZ est corrompu ou a la mauvaise extension de fichier. De toute façon, ce n'est probablement pas un problème CMJN-RVB. – sczizzo