當前位置:首頁 » 編程語言 » java載入圖片

java載入圖片

發布時間: 2022-03-15 08:42:21

A. java 載入圖片的幾種方式

第一種方法:

Image bg; //或者是BufferedImage bg;

Pool2(){

try{

String file="圖片的路徑";

bg =ImageIO.read(new File(file));

}catch(Exception e){

e.printStackTrace();

}

}

第二種方法:這種方法用BufferedReader就不行

Image background;

Pool2(){

try{

String file="文件的路徑";

background=Toolkit.getDefaultToolkit().getImage(file);

}catch(Exception e){

e.printStackTrace();

}

}

另外我們有時喜歡把圖片放在工程的src目錄下這樣訪問這些圖片時就要用下面的方法。以src下的image文件下的01.jpg為例

Image image=null;

image = ImageIO.read(getClass().getResourceAsStream("/image/01.jpg"));

B. 怎樣在java里用URL引入圖片引入圖片

URL對象中前而幾個方法都非常容易理解,而該對象提供的openStream()可以讀取該 URL資源的InputStream,通過該方法可以非常方便地讀取遠程資源。

下面的程序示範如何通過URL類讀取遠程資源:

1)只顯示網路圖片


1)只顯示網路圖片


引用圖片處理的java類:

packagejun.king.urlgetimage;

importjava.io.InputStream;

importjava.net.URL;

importandroid.app.Activity;

importandroid.graphics.Bitmap;

importandroid.graphics.BitmapFactory;

importandroid.os.Bundle;

importandroid.os.Handler;

importandroid.os.Message;

importandroid.view.Menu;

importandroid.view.MenuItem;

importandroid.widget.ImageView;

{

Bitmapbitmap;

ImageViewimageview;

Handlerhandler=newHandler(){

@Override

publicvoidhandleMessage(Messagemsg){

if(msg.what==0x9527){

//顯示從網上下載的圖片

imageview.setImageBitmap(bitmap);

}

}

};

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

imageview=(ImageView)findViewById(R.id.imageView1);

//創建並啟動一個新線程用於從網路上下載圖片

newThread(){

@Override

publicvoidrun(){

try{

//創建一個url對象

URLurl=newURL("http://www..com/img/bdlogo.png");

//打開URL對應的資源輸入流

InputStreamis=url.openStream();

//從InputStream流中解析出圖片

bitmap=BitmapFactory.decodeStream(is);

//imageview.setImageBitmap(bitmap);

//發送消息,通知UI組件顯示圖片

handler.sendEmptyMessage(0x9527);

//關閉輸入流

is.close();

}catch(Exceptione){

e.printStackTrace();

}

}

}.start();

}

@Override

(Menumenu){

//Inflatethemenu;.

getMenuInflater().inflate(R.menu.main,menu);

returntrue;

}

@Override

(MenuItemitem){

//Handleactionbaritemclickshere.Theactionbarwill

///Upbutton,solong

//.xml.

intid=item.getItemId();

if(id==R.id.action_settings){

returntrue;

}

returnsuper.onOptionsItemSelected(item);

}

}

C. 怎麼用java從文件中讀取圖片和寫入圖片到文件里

樓下的答案有所欠缺,我這里有個比較完整的,也很簡潔的方法,大家參考下import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import javax.imageio.ImageIO;
import java.io.*;public class image {
public static void main(String []args)throws IOException{
Image[] array = new Image[10];
Image image = ImageIO.read(new File("c:\\supermaket1.jpg"));//這里是你要讀取的圖像文件
array[0] = image;
ImageIO.write((RenderedImage) image, "png", new File("f:\\test.txt"));//這里是你要寫入的文件,如果不存在這個文件,那麼系統會自動創建它
}

D. java script載入圖片方法

你可以先在需要載入的位置放一張圖片,然後隱藏

然後再 refreshMsg 的後面行顯示圖片就可以

E. java中如何向窗口中載入圖片

重寫一個JPanel面板,用paint方法把圖片畫在面板上面,然後將面板添加到JFrame上面就可以了

F. 怎樣在java中載入圖片(Eclipse環境,相對路徑)

載入圖片要使用ImageIO,
首先你先使用Class的getResource 將圖片文件的輸入流獲取到,然後傳給ImageIO 就可以拿到圖片信息了

G. java載入圖片只載入圖片的一部分,求代碼

importjava.awt.Graphics;
importjava.awt.Image;

importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JPanel;

{
publicTestFrame(){
MyJPanelmp=newMyJPanel();
add(mp);
setTitle("畫圖");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(300,200,300,300);
setVisible(true);
}

publicstaticvoidmain(String[]args){
newTestFrame();

}

classMyJPanelextendsJPanel{
publicvoidpaint(Graphicsg){
super.paint(g);
Imageimg=newImageIcon("C:\Users\gyona\Desktop\12.jpg").getImage();
g.drawImage(img,0,0,100,100,100,100,200,200,this);
//下面2組參數,確定畫在JPanel的什麼位置上
//0,0//左上頂點
//100,100//確定畫在JPanel時候的長和寬

//下面2組參數,用於決定選取圖片的什麼區域
//100,100//選取圖片的左頂點
//200,200右下頂點
}
}
}

效果

H. java窗口中載入圖片

public class TestFrame {

public static void main(String[] args) {
new TestFrame().init();
}

private void init() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(0, 0, 800, 600);
JLabel label = new JLabel();
label.setSize(800, 600);
label.setIcon(new javax.swing.ImageIcon("D:\\Backup\\我的文檔\\My Pictures\\20070804115158926.jpg")); // NOI18N
frame.getContentPane().add(label);
frame.setVisible(true);
}
}

label.setIcon(new javax.swing.ImageIcon("D:\\Backup\\我的文檔\\My Pictures\\20070804115158926.jpg"));這一大段是圖片路徑,注意是雙斜杠啊。
另外這個問題最麻煩的是怎麼讀圖片,你也可以用ImageIO來讀圖,詳細看下api。

I. JAVA如何用Graphics載入圖片

Image i=Toolkit.getDefaultToolkit().getImage("圖片路徑和名稱");
g.drawImage(i, 四個位置參數, this);

J. java 點擊按鈕在窗口中載入圖片

//點擊「裝在圖像」 按鈕之後,執行以下語句

JFileChooser chooser = new JFileChooser(); //創建選擇文件對象
chooser.setDialogTitle("請選擇文件");//設置標題
chooser.setMultiSelectionEnabled(true); //設置只能選擇文件
FileNameExtensionFilter filter = new FileNameExtensionFilter("jpg", "jpg");//定義可選擇文件類型
chooser.setFileFilter(filter); //設置可選擇文件類型

chooser.showOpenDialog(null); //打開選擇文件對話框,null可設置為你當前的窗口JFrame或Frame

File file = chooser.getSelectedFile(); //file為用戶選擇的圖片文件

//然後你自己把file用戶選擇的圖片文件替換成你現在的那個文件

//需要引用 import javax.swing.JFileChooser和//import.javax.swing.filechooser.FileNameExtensionFilter兩個包

熱點內容
停車場管理系統c語言 發布:2025-01-16 09:02:35 瀏覽:437
學校宣傳片拍攝腳本 發布:2025-01-16 09:00:50 瀏覽:154
ubuntuphpmcrypt 發布:2025-01-16 08:26:46 瀏覽:428
安卓圖片如何添加蘋果的水墨印 發布:2025-01-16 08:18:12 瀏覽:730
fmp腳本 發布:2025-01-16 08:12:23 瀏覽:230
nagios自定義腳本 發布:2025-01-16 08:09:52 瀏覽:364
安卓為什麼下不了方舟生存進化 發布:2025-01-16 08:02:32 瀏覽:194
如何登錄男朋友的微信密碼 發布:2025-01-16 07:41:14 瀏覽:194
寶駿解壓流程 發布:2025-01-16 07:35:35 瀏覽:2
兩匹壓縮機多少錢 發布:2025-01-16 07:29:19 瀏覽:635