次のスクリプトを使用してフォルダに画像を保存していますが、「この画像にはエラーが含まれているため表示できません」という画像が1枚あります。PHPを使用してcmykからrgbへ
私はこの問題はイメージ上でcmykとrgbと呼ばれるものだと思うが、Web上でPHPを使ってcmykをrgbに変換すると、これを行う方法の例は見つからない。
ここに例の一つです:http://offshootinc.com/blog/2008/10/24/using-the-imagick-class-to-convert-a-cmyk-jpeg-to-rgb/しかし私は私の場合にそれを使用する方法をundestandしません。
画像のリンクのようなものです:www.example.com/attachment?id=2290
スクリプトは以下の通りです:
<?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);?>
後、私のようなものを使用する一部のページでこれは画像を表示する。 < IMG SRC = " http://www.example.com/img/ <?php echo $name?>
.JPG " ALT = " <?php echo $alt?>
"高さ= " 127px "幅= " 190px "/>
これらの画像を変換するとともに、任意のに役立ちます ありがとう ダニエル
あなたの画像ファイルが壊れている可能性があります。 – sczizzo
なぜ?あなたはそれをどう思いますか? – user983248
一般に、「ファイルXYZはエラーが含まれているため表示できません」とは、ファイルXYZが壊れているか、ファイルの拡張子が間違っていることを意味します。いずれにしても、おそらくCMYK-RGBの問題ではありません。 – sczizzo