正好寫了一個,給你看看哈

創新互聯-專業網站定制、快速模板網站建設、高性價比昔陽網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式昔陽網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋昔陽地區。費用合理售后完善,十多年實體公司更值得信賴。
import?java.awt.*;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?java.util.Date;
import?javax.imageio.ImageIO;
public?class?ScreenCapturer?{
public?static?void?main(String[]?args)?throws?Exception{
Date?date?=?new?Date();
Robot?rbt?=?new?Robot();
BufferedImage?bf?=??rbt.createScreenCapture(new?Rectangle(1440,900));??//這是屏幕分辨率??可以根據自己的屏幕修改
File?file?=?new?File("d://"+?date.toString().replace("?","").replace(":","")+".jpg");??//這是保存路徑D盤根目錄
ImageIO.write(bf,"jpg",file);
System.out.println("截圖成功!保存于D盤根目錄下!時間:"?+?date.toString());
}
}
如果是普通切換的話,直接定義一個int值,根據int值的不同 來畫不同的東西就可以了\x0d\x0aint index;\x0d\x0aswitch(index){\x0d\x0a case 0:\x0d\x0a g.drawImage(a,0,0,20); \x0d\x0a break;\x0d\x0a case 1:\x0d\x0a g,drawImage(b,0,0,20);\x0d\x0a break;\x0d\x0a .................................\x0d\x0a}\x0d\x0a \x0d\x0a如果用漸變效果的話,創建一個數組記錄下一張要話的圖片的所有RGB值,初始設置所有像素點的透明度為100%,即完全透明,然后一點點的把透明度降低,直到為0,這樣就把第二章圖片用漸變的方法繪制出來了,這時就可以不用畫第一張圖片了。
原型:
int WINAPI icePub_imgToFileTextdata(char *strImgFilename,char *strFilename,char *strFenge,int flag)
輸入:strImgFilename 待處理圖像文件 (會被強制256級灰度化)
strFilename 待生成BMP文本數據文件名
strFenge 列之間分隔符
flag 文本數據格式標志:0 10進制; 1 16進制; 10 RGB16進制
輸出:
VB sample 代碼:
Private Declare Function icePub_imgToFileTextdata Lib "icePubDll.dll" (ByVal strImgFilename As String, ByVal strFilename As String, ByVal strFenge As String, ByVal flag As Integer) As Integer
Dim a2 As Long
a2 = icePub_imgToFileTextdata("a.jpg","bmpdata.txt",",",0)
VC sample代碼:
extern "C"
{
__declspec(dllexport)
int WINAPI icePub_imgToFileTextdata(char *strImgFilename,char *strFilename,char *strFenge,int flag);
}
#pragma comment(lib,"icePubDll.lib")
icePub_imgToFileTextdata("a.jpg","bmpdata.txt",",",0);
首先導入各種需要的包:
import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;
讀取圖片的方法如下:
Image[] array = new Image[10];
Image image = ImageIO.read(new File("d:\\source.gif"));//根據你實際情況改文件路徑吧
array[0] = image;
圖片讀出來了。
如果你有一個Image對象,想把它寫入文件可以這樣做:
BufferedImage image = ImageIO.read(new File("d:\\source.gif"));
//要想保存這個對象的話你要把image聲明為BufferedImage 類型
ImageIO.write(image, "png", new File("f:\\test.png"));
本文題目:圖片轉換成java代碼,java將網頁轉成圖片
網頁地址:http://m.kartarina.com/article8/hdhdop.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、面包屑導航、品牌網站建設、網站策劃、網站設計、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯