Persits.Jpeg CMYK-to-RGB

这几天发现有几个用户上传的图片显示一个“红叉叉”,用迅雷下载一看,原来图片的“模式”是CMYK,这样的模式是不能在IE中正常显示的。

我想起能不能用程序自动转换呢?

在网上看到利用Persits.Jpeg可以完成:

(注意,如果使用toRGB方法,会占用很多的CPU,所以我还是决定不使用这个方法了。)

' 快速的
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
Jpeg.ToRGB

' 很慢的
Jpeg.ToRGB
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2f

如果图片已经是一个的RGB,该方法不采取任何行动。

 2009-03-08

原文地址:https://www.cnblogs.com/personnel/p/4582965.html