怎样才能将图像转换为RGB颜色模式

怎样才能将图像转换为RGB颜色模式,第1张

1、方法一:直接修改颜色模式

用ps打开你的的,在状态栏可以看到它的颜色模式是CMYK模式,

2、然后点击视图,

3、选择校样设置—显示器RGB,

4、状态栏颜色模式变成了RGB模式,

5、方法二:如果校样设置里面,显示器RGB那一项是灰色的,表示不能选择,那么可以用另外的方法。点击文件—新建,

6、新建尺寸和原图尺寸一致,颜色模式选择RGB模式,点击确定,再把原图拖入画布,导出的图就是RGB模式了。

我试了可以啊,一个

ShFillForeColorRGB = RGB(255, 255, 0)

MsgBox ShFillForeColorRGB获得的值是65535

原型:

int WINAPI icePub_getImgfilePColor(char strImgFilename,int x,int y,char strR,char strG,char strB,int flag)

输入:strImgFilename 待处理的文件名

x x坐标

y y坐标

flag 输出RGB值的格式,0 10进制,1 16进制

输出:strR R值

strG G值

strB B值

返回码:0 OK;-2 x,y值超出长宽

int retCode=-1;

char strR[128],strG[128],strB[128];

Cstring m_mem;

typedef int (WINAPI ICEPUB_GETIMGFILEPCOLOR)(char strImgFilename,int x,int y,char strR,char strG,char strB,int flag);

ICEPUB_GETIMGFILEPCOLOR icePub_getImgfilePColor = 0;

HINSTANCE hDLLDrv = LoadLibrary("icePubDlldll");

if(hDLLDrv)

icePub_getImgfilePColor = (ICEPUB_GETIMGFILEPCOLOR )GetProcAddress(hDLLDrv, "icePub_getImgfilePColor");

if(icePub_getImgfilePColor)

retCode=icePub_getImgfilePColor("ajpg",100,55,strR,strG,strB,0);

if(hDLLDrv)

FreeLibrary(hDLLDrv);

if(retCode == 0)

m_memFormat("(x,y):%d,%d\r\nR:%s\r\nG:%s\r\nB:%s",pointx,pointy,strR,strG,strB);

AfxMessageBox(m_mem);

原型:

int WINAPI icePub_imgToFileTextdata(char strImgFilename,char strFilename,char strFenge,int flag)

输入:strImgFilename 待处理图像文件 (会被强制256级灰度化)

strFilename 待生成BMP文本数据文件名

strFenge 列之间分隔符

flag 文本数据格式标志:0 10进制; 1 16进制; 10 RGB16进制

输出:

extern "C"

{

__declspec(dllexport)

int WINAPI icePub_imgToFileTextdata(char strImgFilename,char strFilename,char strFenge,int flag);

}

#pragma comment(lib,"icePubDlllib")

icePub_imgToFileTextdata("ajpg","bmpdatatxt",",",0);

原型:

char WINAPI icePub_getBufferFromImg2(char strImgFilename,int width,int height,int huiGrade)

输入:strImgFilename 文件名

huiGrade 图像灰度化标志,0 no; >1 and <=256 灰度级

输出:width 图像宽度

height 图像高度

返回值:图像的点阵数据(按照24位BMP格式)

extern "C"

{

__declspec(dllexport)

char WINAPI icePub_getBufferFromImg2(char strImgFilename,int width,int height,int huiGrade);

}

#pragma comment(lib,"icePubDlllib")

char bmpBuffer=NULL;

int imgWidth, imgHeight;

bmpBuffer = icePub_getBufferFromImg2 ("e:\\ajpg",&imgWidth,&imgHeight,0);

//然后对bmpBuffer数据处理即可

if(bmpBuffer != NULL)

free(bmpBuffer);

1、如果自己有编辑软件,直接用相应的软件打开,用吸管工具,可以直接取到相应的值。(photoshop)2、直接百度“取色器”或者“屏幕取色工具”。这个是很久之前的一个取色工具,你可以试下。

以上就是关于怎样才能将图像转换为RGB颜色模式全部的内容,包括:怎样才能将图像转换为RGB颜色模式、vba中,怎么得到一个图形的rgb值 用shape.fill.forecolor和backcol、怎样用C语言得到jpeg格式或BMP格式的图像的像素的rgb值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10159584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存