问题标签 [cmyk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
13463 浏览

pdf - 在 PDF 中将 RGB 转换为 CMYK 的脚本(或其他方式)?

是否可以为 Adob​​e Illustrator 或其他工具编写脚本来读取大量 PDF 文件的内容并将所有 RGB 颜色转换为 CMYK?

如果是这样,有人可以指出所涉及的一些步骤,或者在哪里可以找到更多信息?

0 投票
1 回答
640 浏览

actionscript-3 - 从 Flash Player 编码/解码 CMYK 图像

我目前正在使用 Flash Player 中的图像编辑器,我需要能够将 CMYK 图像导出到我的服务器。我对颜色配置文件等完全陌生,我想知道如何才能做到这一点。我很确定 Flash Player 中的所有图像都是 ARGB,那么有没有办法正确转换这些值?

0 投票
1 回答
1628 浏览

tiff - 有任何 CMYK 图形库吗?

我正在寻找支持 CMYK(JPG 或 TIF)的图形库。我必须读取一个大图像文件和一个小图像文件,然后先写第二个。输出也必须是 CMYK(没有任何 CMYK->RGB 转换)。有吗?(C#/C++/Java 或其他)

0 投票
3 回答
3213 浏览

wpf - 带有 CMYK + Alpha 的 WPF BitmapImage 和 TIFF

我正在使用此代码片段来加载各种图像文件:

这适用于存储为 RGB、RGB+Alpha 和 CMYK 的 TIFF 文件。但是,如果我尝试使用 CMYK 颜色和 Alpha 通道加载 TIFF 文件,则会出现异常(解码器无法将文件格式识别为有效)。

我之前使用的是FreeImage库和一个薄的 C# 包装器。FreeImage 3.x 部分支持这种图像格式,即我必须加载两次 TIFF,一次是不透明的 CMYK,一次是 RGB+Alpha;这个技巧是必要的,因为 FreeImage 最多只能同时访问 4 个颜色通道。

我想知道是否有支持加载 CMYK+Alpha 位图的方法?直接在 C# 中或通过一些互操作代码,但最好不必使用第三方 DLL(.NET 4 框架库除外)。

可以在此处找到此类 TIFF 文件的示例。

编辑:我无法再重现该问题,以下代码可以正常工作:

但是我仍然卡住了:我怎样才能发现源图像被编码为 CMYK 加 Alpha 通道?查看Format属性时,我只得到图像每像素 40 位的信息。所有有趣的东西都存储在以下非公共属性中:

是否有任何官方方法可以在不诉诸反思的情况下找到它们?

0 投票
3 回答
6788 浏览

.net - 如何使用 C# 识别 CMYK 图像

有人知道如何使用 C# 正确识别 CMYK 图像吗?我找到了使用 ImageMagick 的方法,但我需要一个 .NET 解决方案。我在网上找到了 3 个代码片段,只有一个在 Windows 7 中有效,但在 Windows Server 2008 SP2 中都失败了。我需要它至少在 Windows Server 2008 SP2 中工作。这是我发现的:

0 投票
1 回答
1652 浏览

coldfusion - 冷融合图像新错误:不支持的图像类型

我正在尝试使用 ImageNew 函数(coldfusion 8)创建带有图像 URL 链接的图像对象,例如<cfset myImage=ImageNew(evaluate( "http://.../../1.jpg" ))>

那里有很多链接,而且大部分都很好,但是对于一些图片链接,我在调用 ImageNew 函数时出错:尝试读取图片时发生异常。javax.imageio.IIOException:不支持的图像类型

它与图像的大小有关吗?有人知道吗?

非常感谢

结果:最后,是 CMYK/RGB 问题。CF8 似乎在处理 CMYK 方面有问题,而且 CF8 不支持从 CMYK 到 RGB 的转换。我使用 ImageMagic 进行转换。

0 投票
1 回答
2519 浏览

c# - 如何在 .NET 4 中使用 CMYK 颜色空间向图像添加文本

我正在做一个项目,其核心涉及向图像添加文本,例如,给定背景图像 (B) 和指定字体、点大小和字体 (A) 的一些文本,这两者被合成在一起以产生(C): 示例图像

最终结果是使用这些图像进行打印,因此背景使用 CMYK 颜色空间,我需要将整个过程保持在 CMYK 内,否则打印时颜色看起来不对。(注:CodeProject 上关于色彩空间和 .NET 的优秀文章)

我尝试了几种不同的方式将这些图像合成在一起:

  • System.Drawing 将所有内容隐式转换为 RGB
  • System.Windows.Media.Imaging - 没有合成方法
  • System.XAML/WPF - 非常有希望,但是 RenderTargetBitmap 在 PixelFormats.Cmyk32 中不起作用(引发 ArgumentException)。

我已经看过但没有尝试过第三方商业组件,因为价格似乎开始很高并继续上涨:

这在 .NET 4 中可行吗?

编辑: 因为其他人可能想做一些稍微不同的事情,只需将任何Windows.System.Media.Imaging能够加载到 CMYK 的格式转换为我使用的代码:

为了澄清上述代码将图像源转换为 CMYK32(无透明度),但是如果您使用某些类(即RenderTargetBitmap传递上述 ImageSource 将引发异常)。

0 投票
4 回答
5337 浏览

java - 如何在 Java 中将 RGB 图像转换为 CMYK,反之亦然?

我们的网络应用程序允许用户下载不同格式(bmp、png 和 jpeg)的动态生成的图像。我们的一些用户下载图像进行打印,因此我们希望允许他们在 RGB 或 CMYK 之间进行选择。创建 RenderedImage/BufferedImage 时有没有办法指定颜色模型?如果不是,默认颜色模型是什么,如何将其更改为另一种?欢迎使用代码片段:)

谢谢,

奥利维尔。

0 投票
1 回答
2766 浏览

c++ - 如何检查 jpeg 是 RGB 还是 CMYK 格式?

我正在使用 c++、gdi+、WINDOWS。如何检查 jpeg 是 RGB 还是 CMYK?

0 投票
2 回答
2323 浏览

rgb - 是否有任何客户端技术能够通过 ICC 颜色配置文件将 sRGB 转换为 CMYK?

浏览器(客户端)中是否有任何技术能够使用指定的 ICC 颜色配置文件将 sRGB 颜色转换为 CMYK,反之亦然?

我目前正在使用隐藏的 Java 小程序进行转换(Java 对此有一个内置类),但我正在尝试寻找替代方案,因为 Java 小程序既慢又过时。

如果浏览器在 SVG 中支持ICC 颜色,那么 SVG 将是理想的,但没有人支持。Flash 或 Silverlight 也不错,但我找不到任何相关内容。