java - 将像素值转换为 RGB 格式

标签 java

我分别拥有像素的红色、绿色和蓝色值。如何将它们转换为 RBG 格式以创建新图像?我基本上需要一个相反的过程:

int red = (rgb >> 16) & 0xFF;
int green = (rgb >> 8) & 0xFF;
int blue = rgb & 0xFF;

最佳答案

int rgb = ((r << 16) | ((g << 8) | b);

假设它是 RGB888。确保 r、g 和 b 都在 0-255 范围内

关于java - 将像素值转换为 RGB 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701260/

相关文章:

java - 动画:缩放按钮以扩展到屏幕顶部

java - 上传超大 (> 1GB) 文件的建议

java - Spring Autowiring 自动检测

java - ibatis 对于 "Insert"命令返回 NULL,而不是受影响的行数

java - 当 WAR 通过 Maven 构建/部署到 WildFly 时,静态 init block 中出现 NullPointerException

java - 如何将GIF设置为壁纸并在一段时间后停止GIF动画?

java - 将日志输出重定向到另一个终端

Java继承附加一个函数而不是覆盖它

java - 在 Intellij 中添加外部库

java - SimpleDateFormat 和日期 :new how can I simply report a date in the future? XSLT、XML1.0、Java