`
qiufengzi1987
  • 浏览: 10898 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cmyk图片转为rgb图片

阅读更多
    不久前在项目中遇到图片不能上传问题,debug跟踪到程序中javax.imageio.ImageIO.read(fin)这句段代码报异常,经查是因为图片色彩空间为CMYK模式,这就需要先将图片转为rgb模式后处理。在网上搜了很多资料,最终发现一个解决的还算不错的方法,如果以上代码报异常,则在catch中做如下处理,将主要的处理类已经压缩成jar,可直接调用:
   
    ImageInputStream iis = new FileImageInputStream(new file(filePath));
    ImageReader r = new CMYKJPEGImageReader(new CMYKJPEGImageReaderSpi());
    r.setInput(iis);
    String format = r.getFormatName();
    if ("JPEG".equalsIgnoreCase(format) ||  "JPG".equalsIgnoreCase(format)) {
         Image image = r.read(0);
    }


    参考:http://www.randelshofer.ch/blog/2011/08/reading-cmyk-jpeg-images-with-java-imageio/
  • cmykToRGB.rar (43.8 KB)
  • 描述: jar的源代码
  • 下载次数: 59
分享到:
评论
1 楼 talen_ 2014-07-08  
nb!!!!!!!!!!!!!!1

相关推荐

    用Java语言实现RGB与CMYK色彩空间的转换

    在计算机图形学中,颜色表示通常分为两种主要的模型:RGB(红绿蓝)和CMYK(青品黄黑)。RGB是加性颜色模型,主要用于显示器、电视等电子显示设备,而CMYK是减性颜色模型,适用于打印和印刷。本教程将详细介绍如何...

    .net下的RGB图片转CMYK处理C#

    ### .NET 下的 RGB 图片转 CMYK 处理(C#) #### 知识点解析 在本文中,我们将深入探讨如何在.NET框架下使用C#编程语言实现从RGB色彩模式转换到CMYK色彩模式的过程。该转换通常用于准备图像以供打印,因为大多数...

    java 图片转换 cmyk转换rgb ie6,7,8无法显示cmyk格式的jpg图片

    还在为ie无法显示cmyk格式的jpg图片烦恼吗。本代码完全完整cmyk转rgb 严格经过测试

    RGB与CMYK颜色值转换工具

    相反,从CMYK转为RGB,实际上是将油墨的混合转换为光线的混合,相对较为直接。 在设计工作中,通常建议首先在RGB模式下进行创作,因为它的色彩范围更广,可以更好地匹配屏幕显示。但在准备作品印刷时,需要将其转换...

    .net下的RGB图片转CMYK处理

    ### .NET 下的 RGB 图片转 CMYK 处理 在印刷行业中,通常需要将数字图像从 RGB 色彩空间转换为 CMYK 色彩空间,以确保打印出来的颜色与屏幕上的预览尽可能一致。本篇文章将详细介绍如何在 .NET 环境下实现这一转换...

    RGB模式与CMYK模式.docx

    如果必须转换,通常推荐由CMYK转为RGB,因为这种转换的色彩损失较小,且肉眼较难察觉,而RGB转CMYK则可能导致颜色的显著损失。 总的来说,了解RGB和CMYK模式的差异,以及它们在各自领域的应用,对于设计师和图像...

    图片颜色转换-显示jpg图片

    例如,如果你有一张RGB模式的图片需要打印,可能需要转换为CMYK模式以保证颜色的准确呈现。转换过程中,可能会涉及到颜色空间的校正、颜色保真度的控制等技术。 接下来,我们讨论“显示jpg图片”。JPEG(Joint ...

    颜色提取工具,可以方便提取出某一颜色区域的RGB值

    此外,高级的颜色提取工具可能还包括色彩空间转换(如从RGB转为CMYK或HSV),以及颜色分布图分析等功能。 总的来说,颜色提取工具是一个强大而实用的工具,它简化了颜色管理和分析的过程,为各种行业提供了高效的...

    易语言画板数据变图片源码

    在这个过程中,可能会遇到一些挑战,比如处理不同图片格式的差异、处理非RGB色彩空间(如CMYK或灰度)、以及数据校验和错误处理等。资源作者@sanye提供的源码可能包含了对这些问题的解决方法,这为我们提供了一个...

    图片的颜色处理

    1. **颜色空间**:图像的颜色可以用不同的颜色模型来表示,常见的颜色空间有RGB(红绿蓝)、CMYK(青品黄黑,用于印刷)、HSV(色相、饱和度、明度)和Lab等。不同的颜色空间适用于不同的场景,例如RGB适合屏幕显示...

    批量处理图片工具

    除了上述基本功能,批量处理工具还可能提供其他实用特性,如添加水印、更改色彩模式(如从RGB转为CMYK)、应用滤镜效果、批量重命名等。这些功能使得图片管理更加高效,尤其对于拥有大量图片资源的专业人士来说,是...

    小巧批量图片优化转换工具

    4. 颜色模式:RGB(红绿蓝)适用于屏幕显示,CMYK(青、洋红、黄、黑)适用于印刷。根据用途选择正确的颜色模式很重要。 5. 图像大小调整:改变图片的宽度和高度会影响文件大小和显示效果,过大可能会导致加载慢,...

    图片转换器2

    除了格式转换,《图片转换器2》可能还具备调整图片尺寸、改变色彩模式(如从RGB转为CMYK)、添加水印、优化图片质量等功能。在处理大量项目图片时,这些特性可以进一步提高图片的适用性和整体项目的优化程度。 在...

    php 让psd 生成图片

    1. **色彩模式**:PSD文件可以有多种色彩模式,如RGB、CMYK等,转换时需确保目标格式支持该色彩模式。 2. **透明度**:PHP的GD库或Imagick扩展可以处理透明度,但处理方式可能因库而异,需要确保正确保留PSD中的透明...

    Python图片转换成矩阵,矩阵数据转换成图片的实例

    1. 图像颜色模式:在图像处理中,图像可以具有不同的颜色模式,常见的有RGB(红绿蓝三通道)、CMYK(印刷四色模式)、灰度模式(单通道)等。在我们的例子中,我们使用的是灰度模式,即图片的每个像素点只有一个灰度...

    photoshop第一套试题及答案版.pdf

    * 图像色彩模式: Photoshop 中有多种图像色彩模式,包括 CMYK、RGB、灰度、黑白位图等。CMYK 模式用于印刷,RGB 模式用于网络。 文字工具 * 文字工具包括水平型工具、垂直型工具、文字.mask 工具等。文字工具可以...

    ps的色彩模式.docx

    【RGB色彩模式】 RGB色彩模式是基于色光叠加原理的加色模型,R代表红色,G代表绿色,B代表蓝色。三种基本颜色通过不同亮度...在RGB到CMYK的转换中,Photoshop会先将RGB转换为Lab模式,然后再转为CMYK,以优化颜色匹配。

    将 RGB 图像转换为 CMY 图像并提取每个分量青色 (C) 洋红色 (M) 和黄色 (Y):该程序将 RGB 图像转换为 CMY,并提取青色 (C) 洋红色 (M) 和黄色 (Y)-matlab开发

    RGB图像和CMY图像在颜色模型上有显著差异,它们是两种不同的颜色表示方式。RGB(红绿蓝)是一种加色模型,广泛应用于显示器、电视和计算机屏幕等发光设备上,通过红、绿、蓝三种基色的不同组合来产生各种色彩。而CMY...

Global site tag (gtag.js) - Google Analytics