Ⅰ 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");
這樣就可以了