cmyk

Why would converting CMYK image to sRGB for display on web work locally, but not on prod server?

梦想与她 提交于 2020-06-29 04:24:12
问题 Our graphic artist is delivering image ready for print in CMYK colorspace JPG format, which is correct for printing. I am converting these for display on the web. I understand the "best" thing to do is convert the src.jpg to sRGB colorspace. I've tried both command line using convert and Imagick approach using transformImageColorspace() and find it works fine on my local machine (Fedora 32 Linux) but doesn't work on the production server (CentOS 7.3 Linux). We've had this process working for

颜色模式

前提是你 提交于 2020-04-04 03:11:06
颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某个颜色域(使用颜色的领域)的所有颜色。 RGB颜色模型 RGB(Red, Green, Blue)颜色模型通常使用于彩色阴极射线 管等彩色光栅图形显示设备中,彩色光栅图形的显示器都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。 RGB颜色模型称为与设备相关的颜色模型 , RGB颜色模型所覆盖的颜色域取决于显示设备荧光点的颜色特性,是与硬件相关的 。它是我们使用最多,最熟悉的颜色模型。它采用三维直角坐标系。红、绿、蓝原色是加性原色,各个原色混合在一起可以产生复合色。如图所示。 RGB颜色模型通常采用如图所示的单位立方体来表示。在正方体的主对角线上,各原色的强度相等,产生由暗到明的白色,也就是不同的灰度值。(0,0,0)为黑色,(1,1,1)为白色。正方体的其他六个角点分别为红、黄、绿、青、蓝和品红。 HSV颜色模型 每一种颜色都是由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)所表示的。HSV模型对应于 圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1。它包含RGB模型中的R=1,G=1,B

Matlab绘图的线型和颜色的范例

别说谁变了你拦得住时间么 提交于 2020-03-12 11:19:00
一直觉得自己在色彩学上缺少知识,比如多种颜色如何搭配,这在绘图时常常让我纠结不已的,一直耽搁着,下面整理了一些关于色彩学的资料。 1、色彩学基础知识    RGB和CMKY颜色系统    RGB颜色系统是一个基于三原色的红色(Red,记为R),绿色(Green,记为R)和蓝色(Blue,记为R)的颜色系统。R/G/B基色会分为256个级别,一般取值为0,1,2,...,255,实际上可用一个字节进行表达,因2^8 = 256,这是处于计算机表达方便的考虑。通过RGB三种色光进行混色来显示其他颜色。色光越混合越亮,因此称为加法混色。电视、电脑的显示就采用加法混色原理。如下图所示:   CMKY颜色系统是采用青蓝色(Cyan)(由RGB中的B和G色合成,如上图所示)、洋红色(Magenta)(由RGB中的B和R色合成,如上图所示)、黄色(Yellow)(由RGB中的R和G色合成,如上图所示)三种颜料进行混合来制造其他颜色。颜色越混合越暗,因此称为减法混色。颜料调色、彩色打印机就采用减法混色原理。如下图所示:   实际中为什么印刷上不用RGB而要用CMKY呢?    CMYK模式:当阳光照射到一个物体上时,这个物体将吸收一部分光线,并将剩下的光线进行反射,反射的光线就是我们所看见的物体颜色。这是一种减色色彩模式,同时也是与RGB模式的根本不同之处。不但我们看物体的颜色时用到了这种减色模式

Converting PDF without any images to CMYK

谁都会走 提交于 2020-02-12 05:27:05
问题 I read this post about how to convert PDF to CMYK, but when I try the accepted solution gs \ -o test-cmyk.pdf \ -sDEVICE=pdfwrite \ -sProcessColorModel=DeviceCMYK \ -sColorConversionStrategy=CMYK \ -sColorConversionStrategyForImages=CMYK \ test.pdf I does not get a pdf with CMYK color space, if my original pdf does not contain an image. If I add an image to it, I get the right result (checked with identify ). For example, if I create a svg with inskcape with one rectangle, export it to pdf,

Any faster algorithm to transform from RGB to CMYK

帅比萌擦擦* 提交于 2020-01-23 18:21:07
问题 This is how I am doing to convert from RGB to CMYK using the more "correct" way - i.e using an ICC color profile. // Convert RGB to CMYK with level shift (minus 128) private void RGB2CMYK(int[] rgb, float[][] C, float[][] M, float[][] Y, float[][] K, int imageWidth, int imageHeight) throws Exception { ColorSpace instance = new ICC_ColorSpace(ICC_Profile.getInstance(JPEGWriter.class.getResourceAsStream(pathToCMYKProfile))); float red, green, blue, cmyk[]; // for(int i = 0, index = 0; i <

Convert PDF to CMYK but ignore black?

大城市里の小女人 提交于 2020-01-13 19:01:17
问题 I am converting an RGB PDF to CMYK using the following command: /usr/local/bin/gs -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite \ -sColorConversionStrategy=CMYK -sColorConversionStrategyForImages=CMYK \ -dProcessColorModel=/DeviceCMYK -dEncodeColorImages=false \ -dEncodeGrayImages=false -dEncodeMonoImages=false -sOutputFile=CMYK.PDF RGB.PDF The resulting file is 100% CMYK, however anything that was 100% black in the RGB PDF is now: C: 72% M: 68% Y: 67% K: 89% The result is that black

How to use use cmyk color codes in android?

眉间皱痕 提交于 2020-01-06 08:32:22
问题 I have an doubt, I don't know how to use cmyk colors in android. If any one knows please help me. I am waiting for your valuable replies. 回答1: You just need a function, which converts the CMYK value to RGB? Or do you want to convert a whole image, which is CMYK? For the first problem, as pseudocode rgb2cmyk: int r,g,b,c,m,y,k; int computedC,computedM,computedY; int minCMY; if(r==0 && g==0 && b==0) return {0,0,0,1} computedC = 1 - (r/255); computedM = 1 - (g/255); computedY = 1 - (b/255);

How to use use cmyk color codes in android?

▼魔方 西西 提交于 2020-01-06 08:31:38
问题 I have an doubt, I don't know how to use cmyk colors in android. If any one knows please help me. I am waiting for your valuable replies. 回答1: You just need a function, which converts the CMYK value to RGB? Or do you want to convert a whole image, which is CMYK? For the first problem, as pseudocode rgb2cmyk: int r,g,b,c,m,y,k; int computedC,computedM,computedY; int minCMY; if(r==0 && g==0 && b==0) return {0,0,0,1} computedC = 1 - (r/255); computedM = 1 - (g/255); computedY = 1 - (b/255);

颜色空间

我是研究僧i 提交于 2020-01-06 00:09:06
颜色通常用三个相对独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。而颜色可以由不同的角度,用三个一组的不同属性加以描述,就产生了不同的颜色空间。但被描述的颜色对象本身是客观的,不同颜色空间只是从不同的角度去衡量同一个对象。 颜色空间按照基本结构可以分两大类:基色颜色空间和色、亮分离颜色空间。前者的典型是 RGB,还包括 CMY、CMYK、CIE XYZ 等;后者包括 YCC/YUV、Lab、以及一批“色相类颜色空间”。CIE XYZ 是定义一切颜色空间的基准,很奇妙的是,它即属于基色颜色空间,也属于色、亮分离颜色空间,是贯穿两者的枢纽。色、亮分离颜色空间中的子类型“色相类颜色空间”,是把颜色分成一个表亮属性,和两个表色属性,其中有一个表色属性是色相,而色相以外的两个属性可以选用不同的变量来定义,而色相的概念不变,因此就构成一族共同使用色相属性,另加表亮属性和表色属性各一个组成的颜色空间,它们是颜色空间中的一个家族,暂且统称为 HSB 颜色空间。 RGB颜色空间是一种大的分类,具体而言RGB空间还包含多种空间,其中sRGB是HP和Microsoft联合制定的标准RGB空间,除此之外还有Adobe RGB,Apple RGB,ColorMatch RGB等等,他们通过不同的方式表示RGB三种颜色,使得它们具有不同的色彩宽度,GAMMA值也是不一样的

颜色空间

与世无争的帅哥 提交于 2020-01-06 00:08:54
RGB、Lab、YUV、HSI、HSV等颜色空间的区别 RGB颜色空间 RGB(red,green,blue)颜色空间最常用的用途就是显示器系统,彩色阴极射线管,彩色光栅图形的显示器 都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。RGB色彩空间称为与设备相关的色彩空间,因为不同 的扫描仪扫描同一幅图像,会得到不同色彩的图像数据;不同型号的显示器显示同一幅图像,也会有不同 的色彩显示结果。显示器和扫描仪使用的RGB空间与CIE 1931 RGB真实三原色表色系统空间是不同的,后者 是与设备无关的颜色空间。btw:Photoshop的色彩选取器(Color Picker)。可以显示HSB、RGB、LAB和CMYK 色彩空间的每一种颜色的色彩值。 Lab 颜色空间 Lab颜色空间是由CIE(国际照明委员会)制定的一种色彩模式。自然界中任何一点色都可以在Lab空间中表达出来,它的色彩空间比RGB空间还要大。另外,这种模式是以数字化方式来描述人的视觉感应,与设备无关,所以它弥补了RGB和 CMYK模式必须依赖于设备色彩特性的不足。由于Lab的色彩空间要比RGB模式和CMYK模式的色彩空间大