求png输出颜色格式 rgb 444已经是rgb模式,不能更改

千图网提供精美好看的图片素材免费下载,本次图片作品是关于其他图片素材,主题是RGB配色色谱(设计师不可或缺的宝典),编号是,格式是png,建议使用对应的软件打开,该其他图片素材大小是2.276 MB,尺寸为。
RGB配色色谱(设计师不可或缺的宝典)是由图片设计师北辰天空-1上传.
浏览本次作品的您可能还对& rgb rgb配色 配色色谱 专业配色&&&&感兴趣。登录查看更多精彩内容png文件格式:png编号:尺寸:像素模式:RGB体积:2.276 MB
肖像权/物权:未获得模特肖像权或所有物权授权版权所有:此作品系用户共享,仅供学习交流。禁止商业使用。关注关注TA的相关作品您可能在找这些:医院疼痛脸谱三色循环(可换颜色)经典色卡高清图片钰色美人跨页婚纱模板PSD源文件(7)周年庆易拉宝图片中国社区标示制作标准 形象手册纪检监察封面图片CMYK色谱设计矢量图举报成功! 3秒后自动关闭请说明举报理由源文件为合层文件素材重复/网站已存在同样内容格式不符/错误压缩包出错/解压失败文件损坏/文件空白/打不开预览图与源文件不符倒计时结束时无下载/网页丢失/404报错盗版/侵权收藏成功!
亲爱的用户,系统检测到您的帐号存在被盗风险为了您的帐号安全请绑定手机号码中国+86温馨提示:绑定手机号后可使用手机号验证码进行登录
登录千图网
或中国+86该帐号还未注册,该帐号还未注册,勾选代表你同意&
添加到收藏夹
正在加载中...&
您还未创建收藏夹,点击创建增加新收藏夹吧!
您创建的收藏会显示在此处
创建到收藏夹
QQ客服: 工作日:9:00 - 22:00节假日:9:00 - 18:00电话客服: 400-9987011工作日:9:30 - 18:30反馈时告知客服这串数字哦微信扫码领取大礼包安全系统监测到您的帐号存在安全隐患,为了保证你的帐号不被他人登录,千图已将其暂时锁定,请通过短信验证码解锁。手机号:中国+86验证码:安全系统监测到您的帐号存在安全隐患,为了保证你的帐号不被他人登录,千图已将其暂时锁定,请通过邮件验证码解锁。邮箱:验证码:1(平面设计-以冬)
第三方登录:【求助】关于PNG格式的RGB与CMYK的爱恨情仇!【ps吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,695,329贴子:
【求助】关于PNG格式的RGB与CMYK的爱恨情仇!收藏
渣渣的我想请问一下,用PS的RGB模式做出来的PNG格式的素材,然后在CDR里面排版CMYK格式的!但素材是RGB的,打印的不是要CMYK的吗?那排版出来的拿去打印,会有色差吗?
非常感谢,我这儿捣鼓了半天呢
?﹏﹏所为谁于日 04:13:29为你水了一发!
暖贴暖贴,随便求粉求礼物!!
有大神回答一下吗?
色差肯定有啊。但是小到可以忽略。打印策略是显示色转换到打印色的时候自动寻找相近的颜色,而且只要在那个八边形内,是不用转换的
哦哦,好的,谢谢
登录百度帐号1. 生成png图片
int width = 400;
int height = 300;
// 创建BufferedImage对象
BufferedImage image = new BufferedImage(width, height,&&&& BufferedImage.TYPE_INT_RGB);
// 获取Graphics2D
Graphics2D g2d = image.createGraphics();
g2d.setColor(new Color(255,0,0));
g2d.setStroke(new BasicStroke(1));
//释放对象
g2d.dispose();
// 保存文件&&
ImageIO.write(image, "png", new File("c:/test.png"));
int width = 400;
int height = 300;
// 创建BufferedImage对象
BufferedImage image = new BufferedImage(width, height,&&&& BufferedImage.TYPE_INT_RGB);
// 获取Graphics2D
Graphics2D g2d = image.createGraphics();
g2d.setColor(new Color(255,0,0));
g2d.setStroke(new BasicStroke(1));
//释放对象
g2d.dispose();
// 保存文件&&
ImageIO.write(image, "png", new File("c:/test.png"));
这只是绘制图形的代码,其背景是黑色的,如何才能背景透明呢?继续搜索,没有得到结果,不过搜出以下代码,它只是把自己绘制的图形设置为透明或半透明,背景并不透明,如下:
2. 绘制半透明图形
int width = 400;
int height = 300;
// 创建BufferedImage对象
BufferedImage image = new BufferedImage(width, height,&&&& BufferedImage.TYPE_INT_RGB);
// 获取Graphics2D
Graphics2D g2d = image.createGraphics();
// 设置透明度
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP, 1.0f)); // 1.0f为透明度 ,值从0-1.0,依次变得不透明
g2d.setColor(new Color(255,0,0));
g2d.setStroke(new BasicStroke(1));
//释放对象
//透明度设置 结束
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER));
g2d.dispose();
// 保存文件&&
ImageIO.write(image, "png", new File("c:/test.png"));
这样绘制的图形应该说是前景透明的,背景依然是黑色,:(
查看了BufferedImage 和Graphics2D 所有方法和属性,终于找到了解决方案,只不过是增加两行代码而已,如下:
int width = 400;
int height = 300;
// 创建BufferedImage对象
BufferedImage image = new BufferedImage(width, height,&&&& BufferedImage.TYPE_INT_RGB);
// 获取Graphics2D
Graphics2D g2d = image.createGraphics();
// ---------- 增加下面的代码使得背景透明 -----------------
image = g2d.getDeviceConfiguration().createCompatibleImage(width, height, Transparency.TRANSLUCENT);
g2d.dispose();
g2d = image.createGraphics();
// ---------- 背景透明代码结束 -----------------
g2d.setColor(new Color(255,0,0));
g2d.setStroke(new BasicStroke(1));
//释放对象
g2d.dispose();
// 保存文件&&
ImageIO.write(image, "png", new File("c:/test.png"));
================================================
白背景变透明
package com.goldgrid.socket.
import java.awt.Graphics2D;
import java.awt.I
import java.awt.image.BufferedI
import java.io.ByteArrayOutputS
import java.io.F
import javax.imageio.ImageIO;
import javax.swing.ImageI
import org.apache.log4j.L
public class Alpha {
&&& protected static Logger logger = Logger.getLogger(ClientSocket.class);
public byte[] transferAlpha(Image image) {
&& ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
&& try {
&&& ImageIcon imageIcon = new ImageIcon(image);
&&& BufferedImage bufferedImage = new BufferedImage(imageIcon
&&&&& .getIconWidth(), imageIcon.getIconHeight(),
&&&&& BufferedImage.TYPE_4BYTE_ABGR);
&&& Graphics2D g2D = (Graphics2D) bufferedImage.getGraphics();
&&& g2D.drawImage(imageIcon.getImage(), 0, 0, imageIcon
&&&&& .getImageObserver());
&&& int alpha = 0;
&&& for (int j1 = bufferedImage.getMinY(); j1 & bufferedImage
&&&&& .getHeight(); j1++) {
&&&& for (int j2 = bufferedImage.getMinX(); j2 & bufferedImage
&&&&&& .getWidth(); j2++) {
&&&&& int rgb = bufferedImage.getRGB(j2, j1);
&&&
&&&&& int R =(rgb & 0xff0000 ) && 16 ;
&&&&& int G= (rgb & 0xff00 ) && 8 ;
&&&&& int B= (rgb & 0xff );
&&&&& if(((255-R)&30) && ((255-G)&30) && ((255-B)&30)){
&&&&&& rgb = ((alpha + 1) && 24) | (rgb & 0x00ffffff);
&&&&& }
&&&&& bufferedImage.setRGB(j2, j1, rgb);
&&&& }
&&& }
&&& g2D.drawImage(bufferedImage, 0, 0, imageIcon.getImageObserver());
&&& //ImageIO.write(bufferedImage, "png", new File("d:/test.png.png"));
&&& ImageIO.write(bufferedImage, "png", byteArrayOutputStream);
&& } catch (Exception e) {
&&& logger.error(e.toString());
&& }finally{
&&
&& return byteArrayOutputStream.toByteArray();
浏览: 4893 次
来自: 厦门
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'png - 动态 - SegmentFault 思否}

我要回帖

更多关于 照片rgb格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信