jjzjj

ruby - 使用 RMagick 将 CMYK 图像正确转换为 RGB

我一直在使用下面的进行颜色转换if@image.colorspace==Magick::CMYKColorspace#@image.colorspace#=>CMYKColorspace=12@image.colorspace=Magick::RGBColorspace@image=@image.negateend它大致可以工作,但颜色亮度已关闭。我需要否定图像这一事实留下了非常难闻的气味。文档提到使用color_profiles,但除此之外我找不到太多内容。我正在努力@image=@image.quantize(16777216,Magick::RGBColorspace)而且颜色更

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

我正在使用C++、GDI+、WINDOWS。如何判断一个jpeg是RGB还是CMYK? 最佳答案 如果您使用IJGlibjpeg库,您可以打开JPEG文件,读取文件头,看看它是灰度(单色)、RGB还是CMYK。(实际上,有几个免费的JPEG库,但IJGlibjpeg可能是最常用的。)您可以在以下位置找到libjpeg源:http://www.ijg.org/files/jpegsrc.v8c.tar.gz如何阅读header的大致示例如下:structjpeg_decompress_structdinfo;FILE*file=fop

c# - 将 RGB 转换为 CMYK,使用 ICC 配置文件

我正准备将RGB颜色转换为CMYK以用于打印目的。此转换的比例是Adob​​ePhotoshop(图像->模式->CMYK颜色)我尝试了2个解决方案,但没有一个返回正确的值:解决方案1-使用.NETFramework一开始,我是按照这些步骤操作的从Adobe下载ICC配置文件(windows版本)转换#colortoCMYK使用System.Windows.Media.Color.FromValues//返回颜色MSDNstringconvretedColor=string.Format("#{0:X2}{1:X2}{2:X2}",_color.R,_color.G,_color.B)

C# 使用 ICC 配置文件将 RGB 值转换为 CMYK?

这个问题似乎在互联网和SO的许多地方都有发布,但我找不到满意的答案:(如何使用ICC配置文件将RGB值转换为CMYK值?我有最接近的答案在那里,它解释了如何从CMYK转换为RGB,而不是相反,这正是我需要的。(http://stackoverflow.com/questions/4920482/cmyk-to-rgb-formula-of-photoshop/5076731#5076731)float[]colorValues=newfloat[4];colorValues[0]=c/255f;colorValues[1]=m/255f;colorValues[2]=y/255f;co

PHP IMagick RGB 到 CMYK 反转?

我正在尝试使用IMagickPHP模块将RGB.gif转换为CMYK.gif。这段代码是我写的$i=newImagick('mosaique.gif');$i->setImageColorspace(Imagick::COLORSPACE_CMYK);$i->setImageFormat('gif');$i->writeImage('mosaique-cmyk.gif');但是生成的“mosaique-cmyk.gif”仍然是RGB...但是颜色反转(O_O)我做错了什么?编辑:我尝试过使用.jpg并将图像转换为CMYK,但它仍然是负片。编辑2:我尝试在另一台服务器上运行我的脚本制作.

php - 我如何在 wordpress/php 中测试 jpg 图像的 cmyk 或 rgb 颜色模式?

我刚刚让客户上传了一张CMYK格式的jpg图像,但它在IE和某些版本的firefox中无法正确呈现。是否可以检查以确保它在上传之前以RGB格式保存? 最佳答案 您可以使用getimagesize()。http://php.net/manual/en/function.getimagesize.php$imgDetails=getimagesize('yourimage.jpg');if($imgDetails['channels']===4){//CMYK}elseif($imgDetails['channels']===3){//

PHP:十六进制到 CMYK

如何在php中将十六进制颜色值转换为等效的CMYK颜色值?我想编写一个函数来执行此操作。但是我不知道如何将十六进制转换为CMYKeg: 最佳答案 functionhex2rgb($hex){$color=str_replace('#','',$hex);$rgb=array('r'=>hexdec(substr($color,0,2)),'g'=>hexdec(substr($color,2,2)),'b'=>hexdec(substr($color,4,2)),);return$rgb;}functionrgb2cmyk($var

php - 如何使用 PHP IMagick 将 CMYK/RGB TIFF 转换为 RGB JPEG

我有一个PHP应用程序需要处理传入的TIFF文件。我既不控制也不了解此TIFF的色彩空间,应用程序应将所有传入图像存储为RGBJPEG。问题是,传入的TIFF文件可以是任何东西:CMYK、RGB、somesortofYCbCrwrappedinsRGB等等,我需要在保存之前以某种方式将它们转换为RGBJPEG。我需要某种PHP转换函数,它使用IMagick扩展,可以获取任何二进制TIFF数据并将其转换为正确的RGBJPEG二进制数据。它需要处理TIFF图像中的不同色彩空间正确。任何输入文件的输出格式(RGBJPEG)保持不变。以下明显的解决方案正确地转换了一些CMYKTIFF,一些CM

php - 使用 Imagick 将图像从 RGB 转换为 CMYK

我正在尝试将RGB图像转换为CMYK,因为它们需要打印。我正在使用这段代码:setImageCompression(Imagick::COMPRESSION_UNDEFINED);$image->setImageCompressionQuality(0);$image->setImageFormat("png");$filePath='rgb.png';$image->writeImage($filePath);$image->clear();$image->destroy();$image=null;//Convertcolors$image=newImagick($filePath

php - 将 PDF(具有透明度 * 和 * CMYK)转换为 jpg

我需要从PDF文件(仅限第一页)生成jpg图像。PDF文件是用户生成的,因此它们可以包含任何内容。我目前正在使用以下代码://LoadPDF.$i=newImagick;//CreatethumbnailoffirstpageofPDF.$i->setResolution(150,150);$i->loadImage("test.pdf[0]");$i->thumbnailImage(640,480,true);//Removetransparency,filltransparentareaswithwhiteratherthanblack.$i->setImageBackground