用PHP将CMYK格式的JPG文件转为RGB格式
来源:互联网 发布:imac删除windows系统 编辑:程序博客网 时间:2024/05/22 01:28
上次说到,CMYK格式的JPG用IE6浏览时无法显示,解决方法是用PS之类的软件转成RGB。但对于网站来说,用户并不知道这么解决,所以还是要程序想办法解决了。解决方法是用imagick或者imagemagick来处理图片,imagick代码如下:
<?php$filePath = '/path/to/your/file.jpg';$i = new Imagick($filePath);$cs = $i->getImageColorspace();if ($cs == Imagick::COLORSPACE_CMYK) { print "Image is CMYK<br/>n"; ?> CMYK Image:<br/>; <img src="<?php echo $filePath ?>"/> <br/><br/> <?php $i->setImageColorspace(Imagick::COLORSPACE_SRGB); $i->setImageFormat('jpeg'); $cs = $i->getImageColorspace(); if ($cs != Imagick::COLORSPACE_CMYK) { print "Image is no longer CMYK<br/>n"; // write it to a temp file $filePath = '/path/to/temp/file.jpg'; $i->writeImage($filePath); }} else { print "Image is not CMYK<br/>n";}if ($cs == Imagick::COLORSPACE_SRGB || $cs == Imagick::COLORSPACE_RGB){ print "Image is RGB<br/>n";}?>RGB Image:<br/><img src="<?php echo $filePath ?>"/>;<?php$i->clear();$i->destroy();$i = null;
- 用PHP将CMYK格式的JPG文件转为RGB格式
- 用PHP将CMYK格式的JPG文件转为RGB格式
- 用PHP将CMYK格式的JPG文件转为RGB格式
- 用PHP将CMYK格式的JPG文件转为RGB格式
- 用python将jpg文件转为eps格式
- C#将wbmp格式图片转为jpg的图片
- PHP 将BMP 格式 转换成 jpg
- 将RGB图像数据压缩成jpg格式图片的代码实现
- iOS自写cmyk颜色格式转换成RGB格式
- 用php将任何格式视频转为flv
- 怎么批量的将CAD文件转为pdf格式?
- 使用Java语言将 jpg 格式图片转为 ppm 格式图片
- cmyk图片转为rgb图片
- 在C#中将.bmp转为.jpg格式的函数
- 在C#中将.bmp转为.jpg格式的方法
- 利用Python将WEBVTT格式的视频字幕文件转为SRT格式
- 将GBK格式的文件转为UTF-8格式,避免中文乱码
- JAVA RGB转CMYK 源码(支持格式转换)
- 初窥三层架构
- C# 中使用JSON - DataContractJsonSerializer
- IP地址计算
- Linux 系统时间
- C#类指针浅析
- 用PHP将CMYK格式的JPG文件转为RGB格式
- JS获取下拉框选中的值
- SecureCRT工具对linux的操作
- Mongodb与spring集成(1)------配置
- 如何基于FFMPEG和SDL的视频播放器
- C、C++、API、SDK、IDE、VC++、MSDN、MFC、OWL、VCL、ATL 、BCB
- Java循环:想说爱你不容易
- 堆(完全二叉树)的性质
- 迭代器逆向后的移位