Używam następującego skryptu do zapisywania obrazów w folderze, ale jest jeden obraz, który pokazuje ten komunikat "obraz nie może być wyświetlony, ponieważ zawiera błędy".cmyk do rgb przy użyciu php
Myślę, że problemem jest coś, co nazywa się cmyk i rgb na obrazie, ale podczas wyszukiwania w Internecie, aby przekonwertować cmyk na rgb przy użyciu php, nie mogę znaleźć przykładu, jak to zrobić.
Oto jeden z przykładów: http://offshootinc.com/blog/2008/10/24/using-the-imagick-class-to-convert-a-cmyk-jpeg-to-rgb/, ale nie wiem, jak tego użyć w moim przypadku.
Link do obrazka jest coś takiego jak: www.example.com/attachment?id=2290
Skrypt jest następująca:
<?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);?>
Później w niektórych stronach będę używać coś takiego to, aby pokazać obraz. < IMG src = " http://www.example.com/img/ <?php echo $name?>
jpg " alt = " <?php echo $alt?>
" wysokość = " 127px " szerokość = " 190px "/>
pomocy z konwersji tych obrazów zostanie być docenionym Dzięki Daniel
Myślę, że plik obrazu może być po prostu uszkodzony. – sczizzo
Dlaczego?, Co sprawia, że tak myślisz? – user983248
Ogólnie "plik XYZ nie może być wyświetlany, ponieważ zawiera błędy" oznacza plik XYZ jest uszkodzony lub ma złe rozszerzenie pliku. Tak czy inaczej, prawdopodobnie nie jest to problem CMYK-RGB. – sczizzo