java代碼簡單圖片例子,JAVA代碼圖片

給段最簡單的java代碼 讓我新手看一下

最簡單的java代碼肯定就是這個了,如下:

創(chuàng)新互聯(lián)建站一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、成都網(wǎng)頁設(shè)計、小程序制作、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、重慶App定制開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!

public class MyFirstApp

{

public static void main(String[] args)

{

System.out.print("Hello world");

}

}

“hello world”就是應(yīng)該是所有學java的新手看的第一個代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實驗班試聽,有免費的試聽課程幫助學習java必備基礎(chǔ)知識,有助教老師為零基礎(chǔ)的人提供個人學習方案,學習完成后有考評團進行專業(yè)測試,幫助測評學員是否適合繼續(xù)學習java,15天內(nèi)免費幫助來報名體驗實驗班的新手快速入門java,更好的學習java!

求大神幫忙JAVA代碼 實現(xiàn)下面圖片所達到的效果。 要代碼 最好簡單點的

//Subject.java

/**

*?科目類

*/

public?class?Subject?{

/**?名稱?*/

private?String?name;

/**?成績?*/

private?int?score;

public?Subject(String?name,int?score){

this.name?=?name;

this.score?=?score;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?int?getScore()?{

return?score;

}

public?void?setScore(int?score)?{

this.score?=?score;

}????

}

import?java.util.List;

//Student.java

/**

*?學生類

*/

public?class?Student{

/**?姓名?*/

private?String?name;

/**?學科?*/

private?ListSubject?subjects;

/**?總分??*/

private?int?totalScore?=?0;

/**?平均分?*/

private?int?avgScore?=?0;

public?Student(String?name,ListSubject?subjects){

this.name?=?name;

this.subjects?=?subjects;

if(subjects?!=?null??subjects.size()??0){

for(Subject?s?:?subjects){

totalScore?+=?s.getScore();

}

avgScore?=?totalScore?/?subjects.size();

}

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?ListSubject?getSubjects()?{

return?subjects;

}

public?void?setSubjects(ListSubject?subjects)?{

this.subjects?=?subjects;

}

public?int?getTotalScore()?{

return?totalScore;

}

public?int?getAvgScore()?{

return?avgScore;

}????

}

import?java.util.ArrayList;

import?java.util.Arrays;

import?java.util.Comparator;

import?java.util.List;

import?java.util.Scanner;

//StudentScore.java

/**

*?主測試程序

*/

public?class?StudentScore?{

public?static?void?main(String[]?args)?{

Scanner?scanner?=?new?Scanner(System.in);

System.out.println("請輸入課程數(shù)");

int?subjectNum?=?scanner.nextInt();

System.out.println("請輸入人數(shù)");

int?stuNum?=?scanner.nextInt();

String[]?subjectNames?=?new?String[subjectNum];

for(int?i?=?0;?i??subjectNum;?i++){

System.out.println("請輸入第"?+?(i?+?1)?+?"門科目名稱");

subjectNames[i]?=?scanner.next();

}

String[]?stuNames?=?new?String[stuNum];

for(int?i?=?0;?i??stuNum;?i++){

System.out.println("請輸入第"?+?(i?+?1)?+?"個學員名稱");

stuNames[i]?=?scanner.next();

}

Student[]?stuArr?=?new?Student[stuNum];

for(int?i?=?0;?i??stuNum;?i++){

ListSubject?subjects?=?new?ArrayListSubject();

for(int?j?=?0;?j??subjectNum;?j++){

System.out.println("輸入"?+?stuNames[i]?+?"的"?+?subjectNames[j]?+?"成績");

int?score?=?scanner.nextInt();

Subject?subject?=?new?Subject(subjectNames[j],?score);

subjects.add(subject);

}

stuArr[i]?=?new?Student(stuNames[i],?subjects);

}

//按照總成績從高到底排序

Arrays.sort(stuArr,?new?ComparatorStudent()?{

@Override

public?int?compare(Student?stu1,?Student?stu2)?{

if(stu1.getTotalScore()??stu2.getTotalScore()){

return?1;

}?else?if(stu1.getTotalScore()??stu2.getTotalScore()){

return?-1;

}?else?{

return?0;

}

}

});

//輸出標題頭

final?String?FORMAT?=?"\t";

System.out.print("姓名"?+?FORMAT);

for(int?i?=?0;i??subjectNum;?i++){

System.out.print(subjectNames[i]?+?FORMAT);

}

System.out.println("總分"?+?FORMAT?+?"平均分"?+?FORMAT?+?"排名");

//按照排名輸出

for(int?i?=?0;?i??stuArr.length;?i++){

System.out.print(stuArr[i].getName()?+?FORMAT);

for(int?j?=?0;?j??subjectNum;?j++){

System.out.print(stuArr[i].getSubjects().get(j).getScore()?+?FORMAT);

}

System.out.println(stuArr[i].getTotalScore()?+?FORMAT?+?stuArr[i].getAvgScore()?+?FORMAT?+?"第"?+?(i?+?1)?+?"名");

}

}

}

java圖片加水印代碼 最好有實例?。?!先謝了??!

文字水印

import java.awt.*;

import java.awt.image.*;

import java.io.*;

import javax.swing.*;

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

public class WaterSet {

/**

* 給圖片添加水印

*

* @param filePath

* 需要添加水印的圖片的路徑

* @param markContent

* 水印的文字

* @param markContentColor

* 水印文字的顏色

* @param qualNum

* 圖片質(zhì)量

* @return

*/

public boolean createMark(String filePath, String markContent,

Color markContentColor, float qualNum) {

ImageIcon imgIcon = new ImageIcon(filePath);

Image theImg = imgIcon.getImage();

int width = theImg.getWidth(null);

int height = theImg.getHeight(null);

BufferedImage bimage = new BufferedImage(width, height,

BufferedImage.TYPE_INT_RGB);

Graphics2D g = bimage.createGraphics();

g.setColor(markContentColor);

g.setBackground(Color.white);

g.drawImage(theImg, 0, 0, null);

g.drawString(markContent, width / 5, height / 5); // 添加水印的文字和設(shè)置水印文字出現(xiàn)的內(nèi)容

g.dispose();

try {

FileOutputStream out = new FileOutputStream(filePath);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bimage);

param.setQuality(qualNum, true);

encoder.encode(bimage, param);

out.close();

} catch (Exception e) {

return false;

}

return true;

}

}

圖片水印

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.FileOutputStream;

import javax.imageio.ImageIO;

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

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

public final class ImageUtils {

public ImageUtils() {

}

/*

* public final static String getPressImgPath() { return ApplicationContext

* .getRealPath("/template/data/util/shuiyin.gif"); }

*/

/**

* 把圖片印刷到圖片上

*

* @param pressImg --

* 水印文件

* @param targetImg --

* 目標文件

* @param x

* --x坐標

* @param y

* --y坐標

*/

public final static void pressImage(String pressImg, String targetImg,

int x, int y) {

try {

//目標文件

File _file = new File(targetImg);

Image src = ImageIO.read(_file);

int wideth = src.getWidth(null);

int height = src.getHeight(null);

BufferedImage image = new BufferedImage(wideth, height,

BufferedImage.TYPE_INT_RGB);

Graphics g = image.createGraphics();

g.drawImage(src, 0, 0, wideth, height, null);

//水印文件

File _filebiao = new File(pressImg);

Image src_biao = ImageIO.read(_filebiao);

int wideth_biao = src_biao.getWidth(null);

int height_biao = src_biao.getHeight(null);

g.drawImage(src_biao, (wideth - wideth_biao) / 2,

(height - height_biao) / 2, wideth_biao, height_biao, null);

//水印文件結(jié)束

g.dispose();

FileOutputStream out = new FileOutputStream(targetImg);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

encoder.encode(image);

out.close();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 打印文字水印圖片

*

* @param pressText

* --文字

* @param targetImg --

* 目標圖片

* @param fontName --

* 字體名

* @param fontStyle --

* 字體樣式

* @param color --

* 字體顏色

* @param fontSize --

* 字體大小

* @param x --

* 偏移量

* @param y

*/

public static void pressText(String pressText, String targetImg,

String fontName, int fontStyle, int color, int fontSize, int x,

int y) {

try {

File _file = new File(targetImg);

Image src = ImageIO.read(_file);

int wideth = src.getWidth(null);

int height = src.getHeight(null);

BufferedImage image = new BufferedImage(wideth, height,

BufferedImage.TYPE_INT_RGB);

Graphics g = image.createGraphics();

g.drawImage(src, 0, 0, wideth, height, null);

// String s="";

g.setColor(Color.RED);

g.setFont(new Font(fontName, fontStyle, fontSize));

g.drawString(pressText, wideth - fontSize - x, height - fontSize

/ 2 - y);

g.dispose();

FileOutputStream out = new FileOutputStream(targetImg);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

encoder.encode(image);

out.close();

} catch (Exception e) {

System.out.println(e);

}

}

public static void main(String[] args) {

pressImage("F:/logo.png", "F:/123.jpg", 0, 0);

}

}

高分求java代碼,用來生成圖片文件??!

//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在jsp中顯示圖片,求例子代碼

%@ page language="java" pageEncoding="UTF-8"%

%@page import="java.awt.image.BufferedImage"%

%@page import="javax.imageio.ImageIO"%

%@page import="java.io.File"%

%

out.clear();

response.setContentType("image/png");

BufferedImage image = ImageIO.read(new File("D:\\mark.png"));

ImageIO.write(image, "png", response.getOutputStream());

%

我這樣寫沒有問題,你試試。我來解釋一下樓上的疑問,html標簽不可能引用到本地的文件,比如C:\\xx.jpg你指定的路徑得是web目錄下的,動態(tài)生成圖片一般用servlet實現(xiàn),比如驗證碼之類的。

JAVA 一個可以打開圖片的圖形界面,求代碼。

以前寫的一個比較粗糙的例子。

import?javax.swing.*;

import?java.awt.event.*;

import?java.awt.*;

import?java.io.*;

public?class?Tupian?extends?JFrame?implements?ActionListener{

JLabel?jl=new?JLabel("圖片");

JMenuBar?jmb=new?JMenuBar();

JMenu?jm=new?JMenu("文件");

JMenuItem?jmi=new?JMenuItem("選擇圖片");

JPanel?jp=new?JPanel(new?FlowLayout(FlowLayout.CENTER));

JFileChooser?chooser=new?JFileChooser();

public?Tupian()?{

super("瀏覽圖片");

jmb.add(jm);

jm.add(jmi);

jp.add(jl);

jmi.addActionListener(this);

this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

this.setLayout(new?BorderLayout());

this.add(jmb,BorderLayout.NORTH);

this.add(jp,BorderLayout.CENTER);

this.setSize(800,600);

this.setVisible(true);

}

public?void?actionPerformed(ActionEvent?e){

int?i=chooser.showOpenDialog(this);

if(i==chooser.APPROVE_OPTION){

Image?image=new?ImageIcon(chooser.getSelectedFile().getPath()).getImage();

image=image.getScaledInstance(400,?400,?Image.SCALE_DEFAULT?);//調(diào)整圖像大小400,400

jl.setIcon(new?ImageIcon(image));

jl.setText("");

}

if(i==chooser.CANCEL_OPTION)return;

}

public?static?void?main?(String[]?args)?{

new?Tupian();

}

}

本文名稱:java代碼簡單圖片例子,JAVA代碼圖片
標題URL:http://muchs.cn/article8/phedip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站導航建站公司、靜態(tài)網(wǎng)站關(guān)鍵詞優(yōu)化、品牌網(wǎng)站制作

廣告

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

成都定制網(wǎng)站建設(shè)