package test;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
public class StringDraw
{
public static void main(String[] args) throws IOException
{
String img_file = "d:/1.jpg";
int w = 50;
int h = 0;
String out_file = "d:/a.txt";
try
{
img_file = args[0];
w = Integer.parseInt(args[1]);
out_file = args[2];
} catch (Exception e)
{
}
// 读取图片
BufferedImage binaryBufferedImage =
grayPixel(ImageIO.read(new File(img_file)));
h =
(int) (((float) binaryBufferedImage.getWidth())
/ ((float) binaryBufferedImage.getHeight()) * w);
// 按比例压缩图片
BufferedImage bfimage =
new BufferedImage(w, h, BufferedImage.TYPE_BYTE_BINARY);
bfimage.getGraphics().drawImage(
binaryBufferedImage,
0,
java 根据图片的像素RBG值转换成文字符号
最新推荐文章于 2023-04-20 17:18:24 发布