【问题标题】:image conversion图像转换
【发布时间】:2010-03-22 17:34:12
【问题描述】:

我需要将仅使用的 RGB (jpg) 灰度 CMYK 转换为黑色通道 (K)。

我正在尝试使用 imageglue 执行此操作,但结果不是我想要的,因为它使用 C、M 和 Y 通道转换灰色并将黑色通道保留为 0%。

我需要的是,是否有人有在 .net 中使用任何其他库/api 的经验?

【问题讨论】:

  • 真正想要完成什么?
  • "RGB (jpg) 灰度 CMYK" 令人困惑?你的形象究竟是什么? RGB 还是 CMYK?

标签: c# .net image-processing


【解决方案1】:

我将从查看 WPF 中的 ColorConvertedBitmap 类开始。这是文档的链接和一个基本示例:

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.colorconvertedbitmap(VS.85).aspx

【讨论】:

    【解决方案2】:

    你有triedAForge.Net吗?

    还有 ImageMagick,一个用于图像处理的 c++ 框架,带有 .net 包装器(Google for MagickNet)

    【讨论】:

      【解决方案3】:

      她是RGB to/from CMYK 与此相关的问题:

      How is 1-bit bitmap data converted to 8bit (24bpp)?

      【讨论】:

        【解决方案4】:

        我发现bitmap transform classes 在尝试进行一些图像格式转换时很有用,但是...... CYMK 是您可以解决的最复杂的转换之一,因为有不止一种方法可以表示某些颜色。特别是,相等的 CYM 百分比为您提供与 K 的相同百分比相等的灰色阴影。打印机通常使用底色去除/转换来规范化 CYMK,以便从 CYM 中获取较大的常见百分比并转移到 K。这是假设提供更纯净的黑色和灰色调。因此,即使您的灰度图像仅使用具有零黑色通道的 CYM 表示,当您使用底色去除将其送到打印机时,它仍然可以仅使用 K 进行打印。

        【讨论】:

          猜你喜欢
          • 2018-04-01
          • 2019-09-29
          • 2021-12-10
          • 2011-03-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多