是否可以在SVG填充颜色上设置透明度或alpha级别?
我尝试在fill标签中添加两个值(将其从fill ="#044B94"更改为fill ="#044B9466"),但这不起作用.
使用HTML5 <canvas>元素,我想加载一个图像文件(PNG,JPEG等),完全透明地将它绘制到画布上,然后将其淡入.我已经想出如何加载图像并将其绘制到帆布,但我不知道如何绘制它的不透明度.
这是我到目前为止的代码:
var canvas = document.getElementById('myCanvas');
if (canvas.getContext)
{
var c = canvas.getContext('2d');
c.globalAlpha = 0;
var img = new Image();
img.onload = function() {
c.drawImage(img, 0, 0);
}
img.src = 'image.jpg';
}
Run Code Online (Sandbox Code Playgroud)
有人请指出我正确的方向,如设置的属性或调用的功能,将改变不透明度?
使用LESS,我知道我可以改变颜色变量的饱和度或色调.看起来像这样:
background: lighten(@blue, 20%);
Run Code Online (Sandbox Code Playgroud)
不过,我想改变颜色的alpha不透明度.最喜欢这样:
background: alpha(@blue, 20%);
Run Code Online (Sandbox Code Playgroud)
在LESS有一个简单的方法吗?
是否真的没有XML属性对应setAlpha(int)?
如果没有,有什么替代品?
代码工作,但我在使用three.js为画布设置透明背景时遇到问题.我用:
Background.renderer.setClearColor(0xffffff, 0);
Run Code Online (Sandbox Code Playgroud)
但后来背景变黑了.如何将其更改为透明?
代码:
var camera, scene, renderer;
var mouseX = 0, mouseY = 0;
var p;
var windowHalfX = site.Width / 2;
var windowHalfY = site.Height / 2;
Background.camera = new THREE.PerspectiveCamera( 35, site.Width / site.Height, 1, 2000 );
Background.camera.position.z = 300;
//camera.position.y = 200;
// scene
Background.scene = new THREE.Scene();
// texture
var manager = new THREE.LoadingManager();
manager.onProgress = function ( item, loaded, total ) {
console.log('webgl, twice??');
//console.log( item, loaded, total );
};
// particles
var …Run Code Online (Sandbox Code Playgroud) 以下PHP代码段使用GD将浏览器上传的PNG大小调整为128x128.它的效果很好,除了原始图像中的透明区域在我的情况下被替换为纯黑色.
虽然imagesavealpha已经确定,但事情并不完全正确.
保留重采样图像透明度的最佳方法是什么?
$uploadTempFile = $myField[ 'tmp_name' ]
list( $uploadWidth, $uploadHeight, $uploadType )
= getimagesize( $uploadTempFile );
$srcImage = imagecreatefrompng( $uploadTempFile );
imagesavealpha( $targetImage, true );
$targetImage = imagecreatetruecolor( 128, 128 );
imagecopyresampled( $targetImage, $srcImage,
0, 0,
0, 0,
128, 128,
$uploadWidth, $uploadHeight );
imagepng( $targetImage, 'out.png', 9 );
Run Code Online (Sandbox Code Playgroud) 我将UIColorrgb 设置为a的背景UILabel.我正在努力调整alpha唯一的.如何修改现有rgb的alpha UIColor?
编辑
基本上我UILabels有一套UIColor(使用rgb),我不知道它是什么颜色UILabels.在某个时刻,我将不得不改变labelsalpha`.我怎样才能更改标签颜色alpha?
我有一些PNG图像,包括黑色形状和透明背景.不幸的是,IrfanView将透明背景显示为黑色,所以我看到黑色只是黑色.我在Irfan设置中发现我可以改变窗口的背景颜色,但它只在图像周围变化,透明颜色仍然是黑色.
有没有办法将显示的颜色更改为透明,或者最佳地使用像Photoshop这样的白灰色方块?
我有iOS的应用程序图标,但Apple不允许alpha在图像中.如何删除此Alpha通道?我只有我的png图像我没有源文件,因为我的朋友为我做了图像.
我需要在Java中合并两个图像(BufferedImage).如果没有透明度,这不会是一个问题.基本图像已经具有一定的透明度.我希望保持原样并对其应用"掩码",即第二张图像.第二个图像没有不透明像素,实际上它几乎完全透明,只是有一些不太透明的像素来提供某种"光效",就像反射一样.重要细节:我不想在屏幕上执行此操作,使用图形,我需要获得带有合并的BufferedImage.
谁能帮我?谢谢!
细节:合并两个保持透明度的图像.这就是我需要做的.
注意:Java中的Set BufferedImage alpha掩码不能满足我的要求,因为它不能很好地处理具有透明度的两个图像 - 它会修改第一个图像透明度.