用PHP将CMYK格式的JPG文件转为RGB格式
来源:互联网 发布:剑雨江湖宠物进阶数据 编辑:程序博客网 时间:2024/05/22 10:56
上次说到,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;
Linux下====================
convert -colorspace rgb 123.jpg 123.jpg
- 用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 源码(支持格式转换)
- Ajax 之一 XMLHttpRequest
- 经典多线程实例:生产者消费者问题
- linux2.6内核下驱动模块的编译方法
- Using System.Configuration.ConfigurationManager Example (VB.NET)
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- 用PHP将CMYK格式的JPG文件转为RGB格式
- 安装虚拟机时遇到错误: The unattend file contains an invalid product key
- 如何获取图片的RGB565像素信息
- V4L2驱动详解 API翻译
- cairo教程三
- adbInstall安装错误常见列表
- 介绍GLSurfaceView 相关
- Oracle Spatial
- QT下的几种透明效果