「图片处理类java」图片处理类产品分析

博主:adminadmin 2022-11-25 17:11:08 39

今天给各位分享图片处理类java的知识,其中也会对图片处理类产品分析进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java程序中图片的使用方法

可通过Icon接口进行图片操作。

new ImageIcon(这里放入图像文件的路径)//此为创建一个对象

getIconWidth()设置图像宽度

getIconHeight()设置图像长度

还有更多的对图片的操作方法,可查看API文档。

下面是加入图片的简单效果源码:package Swing02;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class TestIcon {

public TestIcon(){

JFrame jf=new JFrame("加入图片练习");

JPanel jp=new JPanel();

Icon ic=new ImageIcon("C:\\Documents and Settings\\tarena\\桌面\\牵手1.jpg");

JLabel jl=new JLabel(ic,JLabel.CENTER);

JButton jb=new JButton(ic);

GridLayout gl=new GridLayout(3,3);

String[] pos=new String[9];

for(int i=0;ipos.length;i++){

JButton jb1=new JButton();

jp.add(jb1);

jb1.setIcon(ic);

}

jf.add(jp);

jp.setLayout(gl);

//jf.add(jl);

//jf.add(jb);

jf.setLocation(300,200);//设置出现位置

jf.setSize(300,200);//设置大小

jf.setResizable(true);//设置窗口大小不可变

jf.setVisible(true);//设置可见(必须放在最后)

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new TestIcon();

}

}

关于图片的布局,可把图片加入到JLabel中,然后用布局管理器对JLabel进行布局就好了。

java图片处理

使用Java动态处理图片非常方便,可以用于很多应用场合,比如动态输入股市线,缩略图,动态banner图片、动态的界面风格等等。笔者也在

java图片处理:

如何用Java对图片进行马赛克处理?

把图片压缩成32*32这个不难,java有这样的类提供了方法

BufferedImage bi = new BufferedImage(w * 2 / scale, h * 2 / scale, bm.getType());//画布大小

Graphics2D g2 = bi.createGraphics();

g2.drawImage(bm, 0, 0, w * 2 / scale, h * 2 / scale, null); //绘制缩小后的图

// 转换成JPEG图像格式

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);

JPEGEncodeParam jpeg = encoder.getDefaultJPEGEncodeParam(bi);

jpeg.setQuality(1f, false);

encoder.setJPEGEncodeParam(jpeg);

encoder.encode(bi);

byte[] data = bos.toByteArray();

但是要减少颜色数的话,这个比较麻烦,这个首先需要知道图片中

颜色空间,比如16色,32色等,你需要读取图片文件中的内容,然后根据图片头的信息

读取每个像素的RGB值(如果是RGB空间),并对每一个像素进行 颜色 设置

关于图片处理类java和图片处理类产品分析的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。