我需要将客户提供的JPG图像转换为sRGB格式(sRGB web 6196-2.1),以使它们为网络做好准备。
我可以用ImageIO和BufferedImage成功地完成这个操作,但是这个操作非常慢:
val srgbSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB)
val colorConversionOperation = new ColorConvertOp(srgbSpace, null)
val converted = colorConversionOperation.filter(inputImage, null)
(已经尝试过
通过命令行如何使用imagemagick为图像分配sRGB颜色配置文件?
当我在windows cmd中输入以下命令时
convert logo: -profile "sRGB.icc" logo.gif
我收到以下错误:
convert.exe: unable to open image `sRGB.icc': No such file or directory @ error/blob.c/OpenBlob/26
41.
convert.exe: unable to open file `sRGB.icc': No such file or director
我必须使用PHP处理图像。问题是当我复制原始图片时,颜色是不一样的。
人们告诉我把我的jpg转换成sRGB profil,而不是AdobeRPG。
所以我做了:
$image = new Imagick($chemin_image);
// Essayer de mettre en SRGB si ce n'est pas le cas
$icc_srgb = file_get_contents('../../admin-cache/outils/sRGB_IEC61966-2-1_black_scaled.icc');
$image->setImagePro
Illustrator prompt on Color profile information在Illustrator中,有一个选项可以将ICC颜色配置文件嵌入到PDF中,就像wise有什么命令行工具可以将ICC颜色配置文件嵌入到矢量图像中一样。我试过Ghostscript和Inkscape,但都没有用。
我有一个Event模型,它有很多photographs。我有一个图像上传器安装到照片属性,定期上传和一切都很好。
然而,当我尝试复制一个事件,为新事件重新创建一个新的照片对象时,新的图像比原来的要暗,如果我复制重复的事件,它会变得更暗。
我玩过它,但没有解决办法。
我的Uploader代码:
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
include CarrierWave::Processing::RMagick
def store_dir
"
我试图从图像文件中获取ICC颜色配置文件信息,而不使用第三方库。ColorContexts应该包含这些信息,但是我不能提取这些信息,即使我在PhotoShop中保存了一个带有特定颜色配置文件的图像(例如Adobe 1998,或者USswopV.2)。我可以看到图像是CMYK还是RBG,以及频道的数量。但是Uri信息始终为空。我遗漏了什么?
using System.Windows.Media.Imaging;
...
var frame = BitmapFrame.Create(imageStreamSource).ColorContexts[0].ProfileUri;
我需要在Ubuntu中使用Ghostscript 9.07将PS转换为PDF时嵌入ICC配置文件。您能告诉我启用Icc配置文件的确切命令吗?
Icc配置文件详细信息:
ISOcoated_v2_300_eci.icc for press ps conversion
ECI-RGB.V1.0.icc for web ps conversion
我是第一次接触这个Ghostscript。请帮帮我。