Tôi đang sử dụng tập lệnh sau để lưu hình ảnh trên một thư mục nhưng có một hình ảnh hiển thị thông báo này "hình ảnh không thể hiển thị vì nó chứa lỗi".cmyk để rgb bằng cách sử dụng php
Tôi nghĩ rằng vấn đề là một cái gì đó gọi là cmyk và rgb trên hình ảnh, nhưng khi tìm kiếm trên web cho một cách để chuyển đổi cmyk để rgb bằng cách sử dụng php tôi không thể tìm thấy một ví dụ về làm thế nào để làm điều này.
Dưới đây là một ví dụ: http://offshootinc.com/blog/2008/10/24/using-the-imagick-class-to-convert-a-cmyk-jpeg-to-rgb/ nhưng tôi không hiểu cách sử dụng trong trường hợp của tôi.
Liên kết cho hình ảnh là một cái gì đó như: www.example.com/attachment?id=2290
Kịch bản là như sau:
<?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);?>
Sau đó trong một số trang tôi sẽ sử dụng một cái gì đó như điều này để hiển thị hình ảnh. < img src = " http://www.example.com/img/ <?php echo $name?>
.jpg " alt = " <?php echo $alt?>
" height = " 127px " width = " 190px "/>
Bất kỳ giúp đỡ về chuyển đổi những hình ảnh này sẽ được đánh giá cao Cảm ơn Daniel
Tôi nghĩ rằng tệp hình ảnh của bạn có thể bị hỏng. – sczizzo
Tại sao?, Điều gì khiến bạn nghĩ vậy? – user983248
Nói chung, "tập tin XYZ không thể được hiển thị bởi vì nó có chứa lỗi" có nghĩa là tập tin XYZ bị hỏng hoặc có phần mở rộng tập tin sai. Dù bằng cách nào, nó có lẽ không phải là một vấn đề CMYK-RGB. – sczizzo