java图片,java图片怎么导入

本文目录一览:

java截取图片

呵呵,很明确的告诉你:可以!

代码半小时后出来!!!

……

终于出来了(呵呵,好像超过了半小时哈)且看代码:

import java.awt.Color;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

import javax.swing.JApplet;

public class Test extends JApplet{

String addrs=”F:\\images\\mm.bmp”;//改成自己的图片路径

BufferedImage mm,child;

CutImage ci;

public Test(){

try {

mm=ImageIO.read(new File(addrs));

} catch (IOException e) {

System.out.println(“图片读取失败!”);

e.printStackTrace();

}

ci=new CutImage(mm);

child=ci.getChildImage(50, 0, 150, 220);

}

public void init(){

}

public void paint(Graphics g){

g.setColor(Color.red);

g.drawString(“原图:”,0,10);

g.drawImage(mm, 20,10,this);

g.drawString(“ci.getChildImage(50, 0, 150, 220)截取后的图片”,mm.getWidth()+30,10);

g.drawImage(child, mm.getWidth()+50,20,this);

}

}

import java.awt.Image;

import java.awt.image.BufferedImage;

public class CutImage {

private BufferedImage img;

private BufferedImage child;

public CutImage(){

}

public CutImage(BufferedImage im){

img=im;

}

public CutImage(Image im){

img=(BufferedImage)im;

}

public void setImg(BufferedImage img) {

this.img = img;

}

public BufferedImage getChildImage(int x,int y,int width,int height) {

int cw=width;

int ch=height;

int pw=img.getWidth();

int ph=img.getHeight();

if(pwx+width){

System.out.println(“给出的参数超出原图片的范围!程序会自动减小宽度或高度”);

cw=pw-x;

}

if(phy+height){

System.out.println(“给出的参数超出原图片的范围!程序会自动减小宽度或高度”);

ch=ph-y;

}

child=new BufferedImage(cw,ch,BufferedImage.TYPE_INT_ARGB );

for(int i=0;ich;i++){

for(int j=0;jcw;j++){

child.setRGB(j, i, img.getRGB(x+j, y+i));

}

}

return child;

}

}

呵呵,希望楼主能够满意哦,如果你愿意的话,稍微改一下代码就可以把截取的图片child报春到你的电脑上了。下面程序的运行效果吧!

关于Java获取图片路径问题?

但是编译的时候报空指针找不到图片 — 你把相应错误信息贴一下?

为什么不是全路径,而是D:\a\b\xx.png — 这不是全路径是什么

java加入图片的方法

(“String“)

(“pictrue/pic_”+pictureID+”_”+(i*3+j+1)+”.jpg”);

上面两个都是一样的字符串的意思,只要new ImageIcon(“”)不报错就没有问题,不要去纠结加不加引号的问题

我看的pic_1_2等都是没有后缀的,是否文件名有问题,或者在仔细检查一下路径

java图片处理

下一个图像处理库,简单的,用java语言可以直接调用的,SimpleImage

如果有复杂的需求,用jni调用opencv(c++的dll形式,必须用jni才能调用)

原创文章,作者:EELI,如若转载,请注明出处:https://www.506064.com/n/137896.html

(0)
EELIEELI
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • python学习app离线无法(python手机上能学吗)

    本文目录一览: 1、python3离线安装lxml库为什么会失败? 2、在ubuntu 离线安装python2.5-minnimal时显示 3、python怎样离线安装? pyth…

    编程 2024-10-03
  • ngnix查看php(ngnix服务)

    本文目录一览: 1、nginx 浏览php的时候会变成下载 2、nginx 如何开启解析 PHP 的功能 3、怎么在nginx中运行php文件 4、如何查看 nginx 配置php…

    编程 2024-10-03
  • python线程池setdaemon,python线程池原理

    本文目录一览: 1、python如何实现线程池 2、python的多线程使用setDaemon有什么意义 3、Python中threading的join和setDaemon的区别及…

    编程 2024-10-03
  • Python中使用pg截取字符串的实现方法

    在Python中,处理字符串是非常常见的需求。有时候我们需要从一个字符串中提取一部分内容,这时就需要使用截取字符串的方法。pg是Python的一种截取字符串的方式,本文将介绍Pyt…

    编程 2024-10-04
  • eclipse卸载详解

    一、eclipse卸载干净 卸载eclipse时,我们需要确保将它完整地删除,否则可能会影响其他开发环境的使用。下面介绍几种方法来确保eclipse卸载干净。 1、在控制面板中找到…

    编程 2024-10-03
  • java容器特点(java容器类型)

    本文目录一览: 1、什麽是JAVA的容器组件?它有什麽特点?JAVA提供了那些容器组件? 2、在JAVA中常用的数据结构(容器)有哪些?有什么特点? 3、Java语言常用的容器类有…

    编程 2024-10-03
  • 如何把文件名批量导入Excel

    一、文件名批量导入Excel 需要导入的文件名较少时,手动输入导入Excel可能是可行的。但如果需要导入的文件名数量非常多的时候,手动输入将非常耗费时间。这时可以使用VBA宏代码来…

    编程 2024-10-04
  • Javascript类详解

    一、基本概念 Javascript是一种基于对象和事件驱动的脚本语言,最初设计用于浏览器端的脚本语言,用于动态增加交互性和用户体验。Javascript类是Javascript中进…

    编程 2024-10-04
  • Python 错误类型

    Python 程序中最常见的错误原因是某个语句不符合规定的用法。这种错误称为语法错误。Python 解释器会立即报告它,通常会附上原因。 Example: Error >&g…

    编程 2024-10-03
  • num的含义

    num,顾名思义是“数字”的缩写,是指“数值型变量”。 一、num的背景信息 在数据分析、统计学和机器学习等领域,num是最基础的数据类型之一,也是技能树的起点之一。 num在Py…

    编程 2024-10-03

发表回复

登录后才能评论