我正在使用以下脚本将图像保存在文件夹中,但有一张图像显示此消息“图像无法显示,因为它包含错误”。
我认为问题在于图像上称为 cmyk 和 rgb 的东西,但是当在网上搜索一种使用 php 将 cmyk 转换为 rgb 的方法时,我找不到如何执行此操作的示例。
这是一个例子:http : //offshootinc.com/blog/2008/10/24/using-the-imagick-class-to-convert-a-cmyk-jpeg-to-rgb/ 但我不明白在我的情况下如何使用它。
图片的链接类似于: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/.jpg <?php echo $name?>
" alt=" <?php echo $alt?>
" height="127px" width="190px"/>
任何有关转换这些图像的帮助将不胜感激谢谢丹尼尔