Estoy usando la siguiente secuencia de comandos para guardar imágenes en una carpeta, pero hay una imagen que muestra este mensaje "la imagen no se puede mostrar porque contiene errores".cmyk a rgb usando php
Creo que el problema es algo llamado cmyk y rgb en la imagen, pero cuando busco en la web una forma de convertir cmyk a rgb usando php, no encuentro un ejemplo de cómo hacerlo.
Este es uno de los ejemplos: http://offshootinc.com/blog/2008/10/24/using-the-imagick-class-to-convert-a-cmyk-jpeg-to-rgb/ pero no entiendo cómo usar eso en mi caso.
El enlace de la imagen es algo así como: www.example.com/attachment?id=2290
El guión es el siguiente:
<?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);?>
Más tarde, en algunas páginas voy a utilizar algo así como esto para mostrar la imagen < img src = " http://www.example.com/img/ <?php echo $name?>
.jpg " alt = " <?php echo $alt?>
" height = " 127px " width = " 190px "/>
Cualquier ayuda con la conversión de estas imágenes ser apreciado Gracias Daniel
Creo que su archivo de imagen puede estar dañado. – sczizzo
¿Por qué? ¿Qué te hace pensar eso? – user983248
En general, "el archivo XYZ no se puede mostrar porque contiene errores" significa que el archivo XYZ está dañado o tiene una extensión de archivo incorrecta. De cualquier manera, probablemente no sea un problema CMYK-RGB. – sczizzo