java图片圆角切割(图片切割成圆形)

今天给各位分享java图片圆角切割的知识,其中也会对图片切割成圆形进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、求一个Java切割图片的函数2、怎么用java切割出不规则图形的图片3、Java drawImage画圆角图片设置抗锯齿后边缘还是有锯齿

求一个Java切割图片的函数

package com.supben.util;

import java.awt.Dimension;

import java.awt.Image;

import java.awt.Point;

import java.awt.Rectangle;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Iterator;

import javax.imageio.ImageIO;

import javax.imageio.ImageReadParam;

import javax.imageio.ImageReader;

import javax.imageio.stream.ImageInputStream;

import org.apache.log4j.Logger;

import com.sun.image.codec.jpeg.JPEGCodec;

import com.sun.image.codec.jpeg.JPEGEncodeParam;

import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class ImageUtil {

private static final Logger log = Logger.getLogger(ImageUtil.class);

/**

* 切割图片

* @param x 截点横坐标 (从左开始计数)

* @param y 截点纵坐标 (从上开始计数)

* @param width 截取的宽度

* @param height 截取的长度

* @param oldpath 图片位置

* @param newpath 新生成的图片位置

*/

public static void cutImage(int x, int y, int width, int height, String oldpath, String newpath) {

FileInputStream is = null;

ImageInputStream iis = null;

//这个是获取图片扩展名的方法,比如:jpg。我这里有现成的,如果没有,自己实现

String imgType = StringUtil.getExt(oldpath);

try {

is = new FileInputStream(oldpath);

IteratorImageReader it = ImageIO.getImageReadersByFormatName(imgType);

ImageReader reader = it.next();

iis = ImageIO.createImageInputStream(is);

reader.setInput(iis, true);

ImageReadParam param = reader.getDefaultReadParam();

Point p = new Point();

p.setLocation(x, y);

Dimension d = new Dimension();

d.setSize(width, height);

Rectangle rect = new Rectangle(p, d);

param.setSourceRegion(rect);

BufferedImage bi = reader.read(0, param);

ImageIO.write(bi, imgType, new File(newpath));

is.close();

iis.close();

} catch (Exception e) {

log.error(e);

}

}

/**

* 缩略图片

* @param oldpath 原图片

* @param newpath 新生成的图片存放地址

* @param wdith 缩略后的宽

* @param height 缩略后的高

*/

public static void scaleImage(String oldpath, String newpath, int wdith, int height) {

// 获取老的图片

File oldimg = new File(oldpath);

try {

BufferedImage bi = ImageIO.read(oldimg);

Image Itemp = bi.getScaledInstance(wdith, height, BufferedImage.SCALE_SMOOTH);

BufferedImage thumbnail = new BufferedImage(wdith, height, BufferedImage.TYPE_INT_RGB);

thumbnail.getGraphics().drawImage(Itemp, 0, 0, null);

// 缩略后的图片路径

File newimg = new File(newpath);

FileOutputStream out = new FileOutputStream(newimg);

// 绘图

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbnail);

param.setQuality(1.0f, false);

encoder.encode(thumbnail);

out.close();

bi.flush();

bi = null;

} catch (IOException e) {

log.error(e);

}

}

public static void main(String[] args) {

scaleImage(“D:/2.jpg”, “D:/3.jpg”, 50, 50);

}

}

怎么用java切割出不规则图形的图片

//用基本图形拼呀

import java.awt.Graphics;

import javax.swing.*;

public class IrregulaShape extends JPanel{

 

 @Override

 public void paint(Graphics g) {

  super.paint(g);

  g.drawRect(100, 50,100, 100);

  g.drawArc(100, 25, 50, 50, 0, 180);

  

  

//  g.fillRect(100, 50, 100, 100);

//  g.fillOval(100, 25, 50, 50);

 }

 public static void main(String[] args) {

  JFrame jFrame = new JFrame(“不规则的!”);

  IrregulaShape j = new IrregulaShape();

  jFrame.add(j);

  jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  jFrame.setSize(500,500);

  jFrame.setLocationRelativeTo(null);

  jFrame.setVisible(true);

}

}

Java drawImage画圆角图片设置抗锯齿后边缘还是有锯齿

Graphics2D .setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

java图片圆角切割(图片切割成圆形)

关于java图片圆角切割和图片切割成圆形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月29日 04:04:37
下一篇 2024年3月29日 04:11:54

相关推荐

  • excel选定图片对象,excel对象图标图片

    excel如何全选图片 1、全选图片打开EXCEL表格,在键盘上按下“ALT+A”,全选所有的图片。调大图片点击任意一个图片选择框上四个角落的小圆圈,往外拉动鼠标,所有的图片统一调大。 2、按住 Alt 键,再单击图片。也可以右击图片,然后在图片外空白区单击一下。在选中任一幅图片之后,按下组合键“Ctrl + A”,即可选中所有图片了。“Ctrl + A”,…

    2024年5月23日
    4800
  • 黑客技术学习图片转文字,黑客图片 专用

    最近有什么好看的小说 最近好看的小说有:《大奉打更人》、《诡秘之主》、《万族之劫》、《我师兄实在太稳健了》、《全球高武》等。《大奉打更人》简介:这个世界,有儒;有道;有佛;有妖;有术士。 《灿烂千阳》《追风筝的人》的作者的第二本小说,关于不可宽恕的时代,不可能的友谊以及不可毁灭的爱。 《我在精神病院学斩神》作者:三九音域 这本书最近真的太火了,一句“前方华夏…

    2024年5月23日
    4100
  • 有关网络安全的知识及图片,有关网络安全的知识及图片大全

    网络安全宣传知识内容 网络安全知识内容是:网络攻击、信息安全、不可抵赖性、网络内部安全防范措施、网络杀毒、网络数据备份、网络灾难恢复、信息传播安全、网络安全。 网络安全内容是:网络攻击、信息安全、不可抵赖性、网络内部安全防范措施、网络杀毒、网络数据备份、网络灾难恢复、信息传播安全、网络安全。 网络安全宣传标语 网络安全为人民,网络安全靠人民。没有网络安全,就…

    2024年5月23日
    3600
  • javajbutton圆角,java里button如何设置位置

    android怎么实现圆角button. 1、Android可以通过设置 View#setOutlineProvider 方法来设置轮廓。(不过好像不支持反锯齿,使用贝塞尔曲线来创建轮廓的话,锯齿感很重。 2、在 studio中res 包下的drawable中建立一个shape的文件,系统会给你一个默认的方形然后你就可以开始设置你需要的效果。 3、另一种方法…

    2024年5月23日
    4400
  • 网络安全宣传小知识图片,网络安全100个小知识

    网络安全的手抄报内容 1、充分利用网络便捷之利,坚决抵制网络低俗之风。网络提高知识的速度,文明提高生活的质量。尽网安之责,享网络之便。聚网络文明之风,传文明网络之行。网络安全同担,网络生活共享。 2、网络安全的手抄报内容如下:筑牢网络安全基石,成就网络强国梦想。网络社会法治社会,网络空间网警保卫。切实增强网络安全意识,共同提高识骗防骗能力。网络安全同担,网络…

    2024年5月23日
    4000
  • 女黑客学习励志图片,女黑客的头像

    一天内瘫痪3500台电脑,被罚3.5万美元,这名女黑客是什么来历呢?_百度… 当然这一次黑客事件也引发了轩然大波,导致芝加哥商品交易所单日集体恐慌式下跌。 Morris现在担任麻省理工电脑科学和人工智能实验室的教授,其研究方向是电脑网络的架构。 黑客原意是指用斧头砍柴的工人,最早被引进计算机圈则可追溯自1960年代。 通过电脑病毒甚至可以对核电站…

    2024年5月23日
    3600
  • 找黑客学习图片漫画,漫画黑客图片头像

    黑客初学者怎样入门 成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 对于零基础的朋友第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql等等。 学习密码技术 作为一名优…

    2024年5月22日
    3700
  • 包含linuxhtml转图片不显示不出来的词条

    html编辑代码为什么图片显示不出来??请大家帮忙 1、html文件里面图片无法显示,原因如下:仔细检查图片这一块代码,是否写错了,比如多写了一个字符或者漏掉了一个字符。 2、html插入图片不显示的原因是系统一时故障导致的,具体解决方法步骤如下:首先,需要创建一个html。同时,需要创建一个CSS文档。CSS文档的后缀名必须为CSS,比如创建一个index…

    2024年5月22日
    3600
  • java服务器发送图片,java上传图片到ftp服务器

    java实现图片上传至服务器并显示,如何做? file inputstream outputstream ,基本上IO流章节实现,当然还有很多封装的jar包,网上去搜搜。 我们使用一些已有的组件帮助我们实现这种上传功能。 写个上传类,现在网上很多功能强大的flash上传插件,例如swfUpload,百度编辑器也自带上传功能。你如果想自己写一个上传类例如引用s…

    2024年5月22日
    4300
  • 关于增长黑客图片文案学习视频的信息

    怎样才能做好用户留存 理论上在做产品规划的时候就需要将各项买点数据定好,以方便后期分析用户与APP发生的所有交互行为,这种分析有助于产品/设计师发现用户的留存问题。 渠道精细化,选择高留存的渠道,选取学生喜爱的渠道进行营销,获取优质流量。名字和slogan通过各种宣发途径进行市场推广,让更多用户对产品产生品牌认知,了解产品形态,产生强烈品牌认同感。 接下来讲…

    2024年5月22日
    3400

发表回复

登录后才能评论



关注微信