jjzjj

java - 将具有底层颜色的 RGBA 转换为 RGB?

我在Java中转换颜色时遇到了问题。简化后的问题如下所示:我的应用程序包含一个图像。我已经在这张图片上放置了一个Recangle。Rectangle的颜色定义为newColor(255,255,0,80)。在没有getPixelColor()方法的情况下是否可以将屏幕上显示的颜色计算/转换为没有Alpha值的颜色?不同的公式:我可以从具有alpha值的颜色+底层颜色计算出没有alpha值的颜色吗?我希望有人能帮助我。问候,迈克尔 最佳答案 正如Wikipediaarticle状态(假设背景不透明):intr,g,b;r=fgColo

java - 如何通过 rgb 值获取颜色名称?

这个问题在这里已经有了答案:Howtogetcolornamesfromitsrgbvalue[closed](1个回答)关闭8年前。在Java中如何通过图像的rgb值获取最常见的颜色名称。谁能帮帮我

java - 需要更快的方法来获取缓冲图像的每个像素的 RGB 值

获取BufferedImage每个像素的RGB值的最快方法是什么?现在我正在使用两个for循环获取RGB值,如下面的代码所示,但是获取这些值的时间太长,因为嵌套循环总共运行了479999次图片。如果我使用16位图像,这个数字会更高!我需要一种更快的方法来获取像素值。这是我目前正在尝试使用的代码:BufferedImagebi=ImageIO.read(newFile("C:\\images\\Sunset.jpg"));intcountloop=0;for(intx=0;x<bi.getWidth();x++){for(inty=0;y<bi.getHeig

java - 如何替换图像的颜色?

我想替换图像的颜色。例如,将所有的蓝色变成红色,而不会对形状造成任何扭曲。当我尝试这样做时,我可以通过迭代每个像素来交换颜色,但是交换区域的形状变成了平面形状。示例1输入:http://www.tutorialwiz.com/tutorials/changing_color/images/original.jpgexample1输出:http://www.tutorialwiz.com/tutorials/changing_color/images/3.jpg示例2:一起输入输出:http://www.digital-photography-school.com/wp-content/

php - PHP 函数 : brightness(); making RGB colors darker/brighter 需要帮助

想象一个有效的十六进制#RGB颜色,定义为$color="#f7b9a0";现在我想让php从这个$color派生出另外两种稍微亮/暗的颜色(相同的色调/颜色,但只是改变了亮度)。我可以通过哪些方式实现这一目标?什么代码会生成这个?我觉得我需要一些简单的东西,比如:brightness(inputrgbcolor,±numberofsteps);//functionoutputsthenewRGB//??Whatphpcodeshouldgohere??理想情况下,我希望在我的html中有这样的内容:.classDefault{color:<?=$color?>}.clas

将 HSL 转换为 RGB 或 Hex 的 PHP 函数

有谁知道可以将HSL颜色转换为RGB或Hex的PHP函数(适用于>5.3)?我已经尝试了十几个Google搜索,但我发现没有一个功能能按预期工作。函数转换为RGB还是十六进制并不重要,因为在这两者之间进行转换是微不足道的。输入是CSS的HSL值(色调:0–360,饱和度:0–100,亮度:0–100)。编辑:指定输入和输出格式将是一个奖励:) 最佳答案 从Jim的评论链接中的一个答案中提取代码(PHPHSVtoRGBformulacomprehension),我们可以计算如下:<?php$hue=209;$sat=75;$lu

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[

php - [PHP]将RGB或HEX转换为 "Long Int"颜色

对于使用此格式的另一个程序,需要将RGB或HEX颜色转换为“LongInt”。虽然不确定“LongInt”颜色格式的细节。可以使用此颜色选择器http://hide-inoki.com/en/soft/chunter/index.html手动生成“LongInt”值,但首选php函数。hexdec为某些HEX值('FFFFFF'、'2F2F2F')生成正确的“LongInt”,但不为其他值('123456')生成正确的“LongInt”。 最佳答案 您应该能够使用PHP'shexdec函数。hexdec('FFFFF

PHP - imagecolorat() 到 rgb 或 hex?

我使用这段代码:for($x=0;$x<$stageWidth;$x++){$stageColors[$x]=[];for($y=0;$y<$stageHeight;$y++){array_push($stageColors[$x],imagecolorat($pngImage,$x,$y));}}将所有颜色索引存储在一个数组中。但是我怎样才能把它们作为CSS兼容的东西来回应呢?例如:<divstyle="background:#<?phpecho$either_RGBA_OR_HEX;?>"></div>RGBA(或RG

PHP分配没有图像资源的颜色

你能在PHPGD中分配一种颜色吗?没有imageresource?这应该是可能的,因为分配的颜色实际上是一个数字,对吧?$im=imagecreatetruecolor(100,100);$col=imagecolorallocate($im,255,0,0);print$col."<br/>";$col2=imagecolorallocate($im,255,0,0);print$col2."<br/>";$im2=imagecreatetruecolor(600,100);$col3=imagecolorallocate($i