「java输出照片」java输出图形式的字符串

博主:adminadmin 2023-03-22 02:26:08 811

本篇文章给大家谈谈java输出照片,以及java输出图形式的字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中输出图片的代码

final ImageView iv=(ImageView)findViewById(R.id.iv);

Button bt=(Button)findViewById(R.id.bt);

bt.setOnClickListener(new View.OnClickListener(){

@Override

public void onClick(View p1)

{

// TODO: Implement this method

if(iv.getDrawable()!=null)

iv.setImageResource(R.id.photo);

else iv.setImageResource(0);

}

});

JAVA如何直接在console控制台上用IO流输出图片?急求!

解决方法:int len = fis.read(); read 方法加入参数bys,这样才能把fis的内容注入bys里面。

顺便说下,FileInputStream不能正确输出中文,因为这个是按字节输出的,每个中文站2个字节,会出现乱码。

怎样用JAVA编写一个小应用程序,输出一张图片或自己的照片

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class text

{

JFrame jf;

JLabel jl;

JPanel jp1;

public static void main(String[] args)

{

text t=new text();

t.go();

}

void go()

{

final ImageIcon image1 = new ImageIcon("1.gif");

jf=new JFrame();

jl = new JLabel(image1);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setSize(300, 300);

jf.setLocation(400, 300);

jp1 = new JPanel();

jp1.add(jl);

jf.getContentPane().add(jp1);

jf.setVisible(true);

}

}

把你的找一张gif 格式的照片 .名字改成1.gif 放在你的项目根目录下

请问下java中导出图片怎么做?

package com.xolt;

import java.io.FileOutputStream;

import java.io.File;

import java.io.ByteArrayOutputStream;

import java.io.IOException;

import java.awt.image.BufferedImage;

import javax.imageio.*;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFPatriarch;

import org.apache.poi.hssf.usermodel.HSSFClientAnchor;;

public class TestPOI {

public static void main(String[] args) {

FileOutputStream fileOut = null;

BufferedImage bufferImg =null;

BufferedImage bufferImg1 = null;

try{

//先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray

ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();

ByteArrayOutputStream byteArrayOut1 = new ByteArrayOutputStream();

bufferImg = ImageIO.read(new File("C:/Documents and Settings/dingqi/Desktop/clip_image002.jpg"));

bufferImg1 = ImageIO.read(new File("C:/Documents and Settings/dingqi/Desktop/clip_image002.jpg"));

ImageIO.write(bufferImg,"jpg",byteArrayOut);

ImageIO.write(bufferImg1,"jpg",byteArrayOut1);

//创建一个工作薄

HSSFWorkbook wb = new HSSFWorkbook();

HSSFSheet sheet1 = wb.createSheet("poi picT");

//HSSFRow row = sheet1.createRow(2);

HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();

HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,512,255,(short) 1,1,(short)10,20);

HSSFClientAnchor anchor1 = new HSSFClientAnchor(0,0,512,255,(short) 2,30,(short)10,60);

anchor1.setAnchorType(2);

//插入图片

patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));

patriarch.createPicture(anchor1 , wb.addPicture(byteArrayOut1.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));

fileOut = new FileOutputStream("c:/workbook.xls");

//写入excel文件

wb.write(fileOut);

fileOut.close();

}catch(IOException io){

io.printStackTrace();

System.out.println("io erorr : "+ io.getMessage());

} finally

{

if (fileOut != null)

{

try {

fileOut.close();

}

catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

poi中图片到到excel的方法 你需要准备poi包 试试看看

java怎么在控制台输出一张jpg的图片

输出图片的base64编码

//imgFile是图片的路径

public static void getImageStr(String imgFile) {

    InputStream inputStream = null;

    byte[] data = null;    

    try {

        inputStream = new FileInputStream(imgFile);

        data = new byte[inputStream.available()];

        inputStream.read(data);

        inputStream.close();

    } catch (IOException e) {

        e.printStackTrace();

    }    // 加密

    BASE64Encoder encoder = new BASE64Encoder();    

    System.out.println(encoder.encode(data));

}

JAVA图片输出

等着拿分.......

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics2D;

import java.awt.event.ComponentAdapter;

import java.awt.event.ComponentEvent;

import java.awt.font.FontRenderContext;

import java.awt.geom.Rectangle2D;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

/**

* @author alanwei

*

*/

public class Test {

public static BufferedImage createImage(int width, int height, String s) {

Font font = new Font("Serif", Font.BOLD, 10);

BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

Graphics2D g2 = (Graphics2D)bi.getGraphics();

g2.setBackground(Color.WHITE);

g2.clearRect(0, 0, width, height);

g2.setPaint(Color.RED);

FontRenderContext context = g2.getFontRenderContext();

Rectangle2D bounds = font.getStringBounds(s, context);

double x = (width - bounds.getWidth()) / 2;

double y = (height - bounds.getHeight()) / 2;

double ascent = -bounds.getY();

double baseY = y + ascent;

g2.drawString(s, (int)x, (int)baseY);

return bi;

}

/**

* @param args

* @throws IOException

*/

public static void main(String[] args) throws IOException {

BufferedImage image = createImage(100, 20, "123456789");

File file = new File("image.jpg");

if (!file.exists()) {

file.createNewFile();

}

if (image != null) {

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

}

}

}

java输出照片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输出图形式的字符串、java输出照片的信息别忘了在本站进行查找喔。