Ⅰ java图片的坐标原点位置问题
canvas中有一个函数translate()是用来实现画布平移的,画布的原状是以左上角为原点,向左是X轴正方向,向下是Y轴正方向,如下图所示,也就是(0,0)。
Ⅱ java语言怎么样提取图片像素的坐标颜色
读取图像到BufferImage,然后查看像素点的rgb值啊。
看java中Image,BufferImage的方法
Ⅲ java中怎么看图片的xy坐标啊!我一直没有搞懂哪个是x哪个是y各位大师帮我一下吧!
Java2D的坐标原点在左上,向右x,向下Y
Ⅳ 用java怎么获得一张图片上的一个文字的坐标点 求高手解答
//提示:坐标依次打印在命令符窗口
//提示:坐标依次打印在命令符窗口
//提示:坐标依次打印在命令符窗口
//不就是监听鼠标事件吗?
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.border.Border;
/**
*我想建立个界面,可以加载本机中图片。
*加载后可以通过鼠标点击获得图片上任意点坐标。
*提问者:sunny929929-试用期一级
*/
{
privateJLabeltipLabel;
/**
*main()
*/
publicstaticvoidmain(String[]args){
MyPictureframe=newMyPicture();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
/**
*constructor
*/
publicMyPicture(){
setSize(800,600);//根据要求调整大小
setLocation(100,100);
setTitle("获得图片上任意点坐标");
setResizable(false);
Containercon=getContentPane();
ImageIconbgIcon=newImageIcon("bgpic.jpg");//注意图片的路径
ImagePanelbackpicPanel=newImagePanel(bgIcon);
backpicPanel.addMouseListener(this);
con.add(backpicPanel,BorderLayout.CENTER);
tipLabel=newJLabel("--------------------提示:坐标依次打印在屏幕上!--------------------");
con.add(tipLabel,BorderLayout.SOUTH);
}
/**
*
*/
publicvoidmousePressed(MouseEvente){
intx=e.getX();
inty=e.getY();
Stringmessage="("+x+","+y+")";
tipLabel.setText(message);
System.out.println(message);
}
publicvoidmouseReleased(MouseEvente){
}
publicvoidmouseEntered(MouseEvente){
}
publicvoidmouseExited(MouseEvente){
}
publicvoidmouseClicked(MouseEvente){
}
}
/**
*类ImagePanel,用于添加背景图片
*/
classImagePanelextendsJPanel{
privateImageimg;
publicImagePanel(ImageIconimageIcon){
img=imageIcon.getImage();
}
publicvoidpaintComponent(Graphicsg){
super.paintComponent(g);
g.drawImage(img,0,0,this);
}
}
Ⅳ Java 如何获取一张图片的像素坐标
这个所谓像素就是你获得的每个点,而且你是放在数组里,不过应该是二维数组吧,你上边写的是一维数组,二位的话数组中所在的位置不就是像素坐标了吗
Ⅵ java中Image如何获得相对路径的图片,求代码。。很急,求神帮忙
Dao中,建议通过Action传递参数进入来做。
String webRoot = request.getRealPath("/")
Ⅶ 用java实现读取一个jpg图片,根据4个坐标,把坐标内的图片保存为另一个jpg图片
packagetest.any;
importjava.awt.Rectangle;
importjava.awt.image.BufferedImage;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.IOException;
importjava.util.Iterator;
importjavax.imageio.ImageIO;
importjavax.imageio.ImageReadParam;
importjavax.imageio.ImageReader;
importjavax.imageio.stream.ImageInputStream;
publicclassCutPicture{
privateStringsrcpath;
privateStringsubpath;
privateStringimageType;
privateintx;
privateinty;
privateintwidth;
privateintheight;
publicCutPicture(){
}
publicCutPicture(Stringsrcpath,intx,inty,intwidth,intheight){
this.srcpath=srcpath;
this.x=x;
this.y=y;
this.width=width;
this.height=height;
}
publicintgetHeight(){
returnheight;
}
publicvoidsetHeight(intheight){
this.height=height;
}
publicStringgetSrcpath(){
returnsrcpath;
}
publicvoidsetSrcpath(Stringsrcpath){
this.srcpath=srcpath;
if(srcpath!=null){
this.imageType=srcpath.substring(srcpath.indexOf(".")+1,srcpath.length());
}
}
publicStringgetSubpath(){
returnsubpath;
}
publicvoidsetSubpath(Stringsubpath){
this.subpath=subpath;
}
publicintgetWidth(){
returnwidth;
}
publicvoidsetWidth(intwidth){
this.width=width;
}
publicintgetX(){
returnx;
}
publicvoidsetX(intx){
this.x=x;
}
publicintgetY(){
returny;
}
publicvoidsetY(inty){
this.y=y;
}
publicStringgetImageType(){
returnimageType;
}
publicvoidsetImageType(StringimageType){
this.imageType=imageType;
}
publicvoidcut()throwsIOException{
FileInputStreamis=null;
ImageInputStreamiis=null;
try{
is=newFileInputStream(srcpath);
this.setSrcpath(srcpath);
Iterator<ImageReader>it=ImageIO.getImageReadersByFormatName(this.imageType);
ImageReaderreader=it.next();
iis=ImageIO.createImageInputStream(is);
reader.setInput(iis,true);
ImageReadParamparam=reader.getDefaultReadParam();
Rectanglerect=newRectangle(x,y,width,height);
param.setSourceRegion(rect);
BufferedImagebi=reader.read(0,param);
ImageIO.write(bi,this.imageType,newFile(subpath));
}finally{
if(is!=null)
is.close();
if(iis!=null)
iis.close();
}
}
publicstaticvoidmain(String[]args){
CutPictureo=newCutPicture("c:\粗切编目层详细1.png",0,0,100,100);
o.setSubpath("c:\1.png");
try{
o.cut();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
Ⅷ 在java中的图片的相对地址怎么表示
java项目如下
new ImageIcon("src"+File.Scanner+"3.jpg");
只要罩物派将图片放物贺到src文件夹下就可以了蚂基。
Ⅸ java图形界面放图片在界面上相对路径应该这么弄啊详细点最好
首先先创建一个 javax.swing.JFrame窗体
在这窗体上在创建一个javax.swing.JLabel标签,标签在加载图片。
如
javax.swing.JFrame jf=new javax.swing.JFrame();//实例化一个JFrame窗体
jf.getContentPane().setLayout(new javax.swing.GroupLayout(jf.getContentPane()));//重新布局,在该窗体加控件时,控件坐标能更好的移动
jf.setSize(500,350);//窗体搏春大小宽500 高350
jf.setVisible(true);//显示该窗体
java.awt.Image im=java.awt.Toolkit.getDefaultToolkit().createImage("d::\\tp\\bjt.png");//指定一张图片
javax.swing.ImageIcon imicon=new javax.swing.ImageIcon(im);//把Image强转成ImageIcon类
javax.swing.JLabel tpk=new javax.swing.JLabel();//标签来橡歼放图片
tpk.setBounds(0,0,300,280);//标签坐标与大小 x轴,y轴;宽300 高280
tpk.setIcon(imicon);//标签加载图片
tpk.setVisible(true);//基如耐显示该标签
jf.add(tpk);//窗体加载标签
Ⅹ java中Image获得相对路径的图片,求代码
Image img=Image.getInstance("images/image-left.jpg");
这样就可以了