问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA PNG图片分割,无背景。

发布网友 发布时间:2022-05-16 16:33

我来回答

2个回答

热心网友 时间:2023-10-31 19:59

怎么会无法呢。java支持图片格式中最好的就是png,别的图片可以不支持,png是默认支持的。用ARGB色彩模型直接对png操作即可,

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

public class Test {

static public void main(String 参数[]){

try{

BufferedImage img=ImageIO.read(new File("test.png"));

int half_w=img.getWidth()/2;

int rgb[]=new int[half_w*img.getHeight()];

img.getRGB(0, 0, half_w, img.getHeight(), rgb, 0, half_w);

BufferedImage img_half=new BufferedImage(half_w, img.getHeight(), BufferedImage.TYPE_INT_ARGB);

img_half.setRGB(0, 0,half_w,img.getHeight(), rgb,0,half_w);

//保存到新文件half.png里面

ImageIO.write(img_half,"PNG",new File("half.png"));

}catch (IOException e){

e.printStackTrace();

}

}

======

得到half.png签名图的左半边,保留了透明的背景。

这已经只有5-6行,抛砖引玉,用raster可能代码更简..

热心网友 时间:2023-10-31 20:00

可以实现。

public static void saveSubImage() {
try {
BufferedImage image = ImageIO.read(new File("E:\\1.png"));
// 切割图片
BufferedImage subImage = image.getSubimage(0, 0, image.getWidth(),
image.getHeight() / 2);

Graphics2D g2d = subImage.createGraphics();
// 设置透明度
// 1.0f为透明度 ,值从0-1.0,依次变得不透明
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_ATOP, 0));
// 透明度设置 结束
g2d.setComposite(AlphaComposite
.getInstance(AlphaComposite.SRC_OVER));
g2d.dispose();

ImageIO.write(subImage, "PNG", new File("E:\\slip.png"));
} catch (IOException e) {
e.printStackTrace();
}
}追问不好意思,我对JAVA不太懂,你那个代码我试过,好像一直出错,LS的改下路径就可以了,分我给他了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
格力晶弘冰箱好吗,质量怎么样?和美的冰箱、海尔冰箱哪个好?2024年精选... ...我不是故意的,是我真的喝醉了,觉得对不起老公,怎么办,他还不知道... CAD打开图纸,出现“向程序发送命令时出现问题”,怎么办? 美致1/14 2838高速越野攀爬车-尊贵蓝-遥控大脚车 绵阳周边旅游景点大全之匡山佛爷洞 元气骑士 元气骑士2022邪王的迷阵世界怎么开? 元气骑士邪王模式一共几关 元气骑士邪王模式关卡数量一览 我玩笑傲江湖人物怎么是黑的.求高手解答 ,下面是电脑配置 加拿大马鹿繁殖 大家了解过笑傲江湖页游黑木崖工具么? 用JAVA,怎么样来减少一个图片的颜色数。 java如何实现将和表格和图片画成一张图片 Java 图像识别 数字图像处理 从一张JPG图片中识别出若干黑色小方块 java用BufferedImage和Graphics画图传到页面背景为黑色如何设置成透明的 java使用Thumbnails对图片压缩后,图片的底色改变了,如何解决? 如何在java Graphics2D 画出文字的阴影黑边效果 如何用Java对图片进行马赛克处理? java将一张png图片中的黑色改为透明? 有没什么好有的web前端工具,javascript 要有语法检测的,最好支持jq ,DW就不要跟我说了。 长安逸动2014款1.6手动豪华版怎么样 大梅沙在哪里钓鱼最好? 14年长安逸动离合总泵可以单独换吗 西安金屋盾防水材料工程有限公司怎么样? 上海捍盾新型防水材料有限公司怎么样? 潍坊市子盾防水材料有限公司怎么样? 山东好盾防水材料有限公司怎么样? 沃克空气能怎么样 冲锋衣的面料,防水指数3000-5000-10000的单位是什么? 武汉派沃空气能售后电话? 高渗透加固防腐涂料 JAVA怎样图片部分显示 春季如何利用帽子凹造型?有哪些好看的帽子推荐? 头发发质不好,怎么通过搭配帽子来弥补? 竹山到宝丰有多少公里 竹山宝丰镇怎么样? 竹山宝丰镇有哪些河道现在好钓鲫鱼 竹山宝丰的东南方,西南方是哪个位置 湖北十堰竹山宝丰到昆明保山施甸县有多少公里 湖北省十堰市竹山县宝丰镇的邮编是多少拜托各位了 3Q 湖北十堰市竹山县宝丰镇去往山西临汾怎么走? 以竹山县宝丰镇的东南方,是哪个城市位置 网购汽车票时怎样选择竹山县宝丰和河南的宝丰? 从竹山县宝丰到山西忻州市代县怎么走最近? 四川蓬溪县到竹山县宝丰镇走高速有多少公里 请问湖北省竹山县宝丰镇有哪些快递公司 从十堰回宝丰(竹山)多少钱啊 自动化控制系统设计中接口是什么意思 接口自动化的区别 oppo手亮屏卡顿 手机亮屏卡了会坏呜?