图片透明色为白色
首先加载资源:
public void loadZhuTu()
{
try
{
Image map1=Image .createImage("/,ap0.png")
//
int suSeNumber=(map1.getHeight() /16)*(map1.getWidth() /16 );
zhu=new Image[suSeNumber];
for (int i=0;i<suSeNumber;i++)
{
zhu[i]=Image.createImage(16 ,16);
Graphics _g=zhu[i].getGraphics() ;
int cx=i%(map1.getWidth() /16)*16 ;
int cy=i/(map1.getWidth() /16)*16;
_g.drawImage(map1,-cx,-cy,0);
}
map1=null;
}
catch(IOException ex)
{
}
}
然后把它画出来
public void drawMap(Graphics g)
{
for (int i=0;i<22 ;i++)
for(int j=0;j<14 ;j++)
{
g.drawImage(zhu[Data.map0diBiao [j][i]-1],i*16 ,j*16 ,0);
}
}
美术说图片是透明色的。另外一个画出的也是透明色,不过不好意思看他的代码。我这个代码有错吗?为什么透明色变成了白色.
public void loadZhuTu()
{
try
{
Image map1=Image .createImage("/,ap0.png")
//
int suSeNumber=(map1.getHeight() /16)*(map1.getWidth() /16 );
zhu=new Image[suSeNumber];
for (int i=0;i<suSeNumber;i++)
{
zhu[i]=Image.createImage(16 ,16);
Graphics _g=zhu[i].getGraphics() ;
int cx=i%(map1.getWidth() /16)*16 ;
int cy=i/(map1.getWidth() /16)*16;
_g.drawImage(map1,-cx,-cy,0);
}
map1=null;
}
catch(IOException ex)
{
}
}
然后把它画出来
public void drawMap(Graphics g)
{
for (int i=0;i<22 ;i++)
for(int j=0;j<14 ;j++)
{
g.drawImage(zhu[Data.map0diBiao [j][i]-1],i*16 ,j*16 ,0);
}
}
美术说图片是透明色的。另外一个画出的也是透明色,不过不好意思看他的代码。我这个代码有错吗?为什么透明色变成了白色.
...全文
相关推荐
php 处理png图片白色背景色改为透明色的实例代码
在PHP中,处理PNG图片并将其白色背景色改为透明色是一项常见的任务,特别是在网页设计或图形处理中。这里,我们探讨的是一种使用PHP的GD库实现这个功能的方法。
.NET去除图片白底,转换为透明色
在.NET开发环境中,有时我们需要处理图像,特别是去除图片的白底,将其转换为透明色,以便于背景融合或实现特定的视觉效果。本教程将详细讲解如何使用.NET框架中的图像处理技术来实现这一目标。
设置Excel插入图片的透明色.rar
点击此选项卡,展开更多图片编辑功能。4. **设置透明色**:在“格式”选项卡中,找到“颜色”组,点击“设置透明色”按钮。这个按钮看起来像一个彩色圆圈里有一个白色的十字。
创意图片透视效果制作PPT教程.pptx
**设置透明色**:关键步骤来了,通过“颜色”选项,选择“设置透明色”,然后点击图片中的黑色部分。这会使黑色背景变为透明,使得白色线条凸显出来,从而形成清晰的轮廓线条图。
把mask黑白图叠加到另一张图片上,但只保留白色区域。
MASK图(单色通道,需要转成RGB模式)只保留白色部分,把黑色转为透明色,再叠加到另一张图片上 最终效果: from PIL import Image # open images painting = Image.open("XXX\\000656.jpg") mask = Image.open("XXX\celeba_01.png") mask = mask.convert("RGB") def pixel_filter(image, condition, t...


J2ME
