欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java代碼圖片生成 java繪制圖片代碼

跪求圖片生成器java全代碼,要求可以畫(huà)圖和獲取屏幕并且能保存。拜托各位大神了

正好寫(xiě)了一個(gè),給你看看哈

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)安鄉(xiāng),十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

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));??//這是屏幕分辨率??可以根據(jù)自己的屏幕修改

File?file?=?new?File("d://"+?date.toString().replace("?","").replace(":","")+".jpg");??//這是保存路徑D盤(pán)根目錄

ImageIO.write(bf,"jpg",file);

System.out.println("截圖成功!保存于D盤(pán)根目錄下!時(shí)間:"?+?date.toString());

}

}

java生成jpg圖片 并且實(shí)現(xiàn)文字和圖片混排

import com.sun.image.codec.jpeg.JPEGCodec;

import com.sun.image.codec.jpeg.JPEGImageEncoder;

import java.io.BufferedOutputStream;

import java.io.FileOutputStream;

import java.awt.image.BufferedImage;

import java.awt.*;

import javax.swing.ImageIcon;

public class ChartGraphics {

BufferedImage image;

void createImage(String fileLocation) {

try {

FileOutputStream fos = new FileOutputStream(fileLocation);

BufferedOutputStream bos = new BufferedOutputStream(fos);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);

encoder.encode(image);

bos.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public void graphicsGeneration(String name, String id, String classname, String imgurl) {

int imageWidth = 500;//圖片的寬度

int imageHeight = 400;//圖片的高度

image = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB);

Graphics graphics = image.getGraphics();

graphics.setColor(Color.WHITE);

graphics.fillRect(0, 0, imageWidth, imageHeight);

graphics.setColor(Color.BLACK);

graphics.drawString("姓名 : " + name, 50, 75);

graphics.drawString("學(xué)號(hào) : " + id, 50, 150);

graphics.drawString("班級(jí) : " + classname, 50, 225);

//ImageIcon imageIcon = new ImageIcon(imgurl);

//graphics.drawImage(imageIcon.getImage(), 230, 0, null);

//改成這樣:

BufferedImage bimg = null;

try {

bimg = javax.imageio.ImageIO.read(new java.io.File(imgurl));

} catch (Exception e) {}

if(bimg!=null)

graphics.drawImage(bimg, 230, 0, null);

graphics.dispose();

createImage("G:\\TDDOWNLOAD\\hehe.jpg");

}

public static void main(String[] args) {

ChartGraphics cg = new ChartGraphics();

try {

cg.graphicsGeneration("ewew", "1", "12", "C:/Documents and Settings/Administrator/My Documents/My Pictures/7.jpg");

} catch (Exception e) {

e.printStackTrace();

}

}

}

高分求java代碼,用來(lái)生成圖片文件?。?/h2>

//defaultSuffix是jpg

public static final boolean resizeImage(String fileName, String suffix) throws Exception {

boolean uploaded = false;

BufferedImage input;

if(suffix.equalsIgnoreCase("tif")||suffix.equalsIgnoreCase("tiff")||suffix.equalsIgnoreCase("png")) {

RenderedImage image = JAI.create("fileload", TurbineServlet.getRealPath(imageRoot + fileName+"."+suffix));

WritableRaster raster = image.copyData(null);

BufferedImage bi = new BufferedImage( image.getColorModel(), raster, true, null);

BufferedImage bi2 = new BufferedImage( maxResizeDimension, bi.getHeight()*maxResizeDimension/bi.getWidth(), BufferedImage.TYPE_INT_RGB);

Graphics2D g2 = bi2.createGraphics();

g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g2.setBackground(java.awt.Color.WHITE);//把tiff和png轉(zhuǎn)換后的背景設(shè)置為白色

g2.fillRect(0, 0, maxResizeDimension, bi.getHeight()*maxResizeDimension/bi.getWidth());

g2.drawImage(bi, 0, 0, maxResizeDimension, bi.getHeight()*maxResizeDimension/bi.getWidth(), null);

PlanarImage pi = PlanarImage.wrapRenderedImage(bi2);

JAI.create("FileStore", pi, TurbineServlet.getRealPath(resizeRoot + fileName+"."+defaultSuffix).replaceAll("\\\\","\\\\\\\\"), "JPEG", new JPEGEncodeParam());

input = pi.getAsBufferedImage();

int w = maxThumbDimension, h = maxThumbDimension;

BufferedImage output = new BufferedImage(w, h, BufferedImage.TYPE_3BYTE_BGR);

Graphics2D g = output.createGraphics();

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g.drawImage(input,0,0,w,h, null);

ImageIO.write(output, defaultSuffix, new File(TurbineServlet.getRealPath(thumbRoot + fileName+"."+defaultSuffix)));

}

else {

input = ImageIO.read(new File(TurbineServlet.getRealPath(imageRoot + fileName+"."+suffix)));

int w = maxThumbDimension, h = maxThumbDimension;

BufferedImage output = new BufferedImage(w, h, BufferedImage.TYPE_3BYTE_BGR);

Graphics2D g = output.createGraphics();

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g.drawImage(input,0,0,w,h, null);

ImageIO.write(output, defaultSuffix, new File(TurbineServlet.getRealPath(thumbRoot + fileName+"."+defaultSuffix)));

BufferedImage output2 = new BufferedImage(maxResizeDimension, input.getHeight()*maxResizeDimension/input.getWidth(), BufferedImage.TYPE_3BYTE_BGR);

Graphics2D g2 = output2.createGraphics();

g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g2.drawImage(input,0,0,maxResizeDimension, input.getHeight()*maxResizeDimension/input.getWidth(), null);

ImageIO.write(output2, defaultSuffix, new File(TurbineServlet.getRealPath(resizeRoot + fileName+"."+defaultSuffix)));

}

uploaded = true;

return uploaded;

}

怎么用java代碼模擬一張圖片

用java代碼模擬一張圖片可以這樣操作:1.創(chuàng)建BufferedImage類

2.根據(jù)BufferedImage類得到一個(gè)Graphics2D對(duì)象

3.根據(jù)Graphics2D對(duì)象進(jìn)行邏輯操作

4.處理繪圖

5.將繪制好的圖片寫(xiě)入到圖片

解析下這個(gè)生成圖片的Java代碼

1.調(diào)用"images"文件夾里的文件放在ImageIcon里顯示2.在windows下面顯示正常Java在圖形處理時(shí)調(diào)用了本地的圖形處理庫(kù)。在利用Java作圖形處理(比如:圖片縮放,圖片簽名,生成報(bào)表)時(shí),如果運(yùn)行在windows上不會(huì)出問(wèn)題。如果將程序移植到Linux/Unix上的時(shí)候有可能出現(xiàn)圖形不能顯示的錯(cuò)誤。3.提示信息:"Can'tconnecttoX11windowserver"這是由于Linux的圖形處理需要一個(gè)XServer服務(wù)器。(關(guān)于Linux的圖形處理模式參考Tomcat的修改如下:打開(kāi)%Tomcat_home%/bin/catalina.sh文件在文件的86%處,啟動(dòng)Tomcat的腳本中加上:-Djava.awt.headless=true/參考:"$_RUNJAVA"$JAVA_OPTS$CATALINA_OPTS/-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS"-classpath"$CLASSPATH"/-Dcatalina.base="$CATALINA_BASE"/-Dcatalina.home="$CATALINA_HOME"/-Djava.io.tmpdir="$CATALINA_TMPDIR"/-Djava.awt.headless=true/org.apache.catalina.startup.Bootstrap"$@"start/"$CATALINA_BASE"/logs/catalina.out21if[!-z"$CATALINA_PID"];thenecho$!$CATALINA_PIDfifielif["$1"="stop"];then保存后,重新啟動(dòng)就可以處理圖形了。

分享標(biāo)題:java代碼圖片生成 java繪制圖片代碼
鏈接地址:http://chinadenli.net/article36/dodchsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、網(wǎng)站設(shè)計(jì)公司標(biāo)簽優(yōu)化、用戶體驗(yàn)、商城網(wǎng)站、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)