「java识别图片格式」java如何识别图片上的文字
本篇文章给大家谈谈java识别图片格式,以及java如何识别图片上的文字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Java如何转换图片的格式
package ImageIO;import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ConvertImageFile {
public static void main(String[] args) {
BufferedImage bufferedImage; try { //1.读取图片
bufferedImage = ImageIO.read(new File("D:\\1.png")); //2.创建一个空白大小相同的RGB背景
BufferedImage newBufferedImage = new BufferedImage(bufferedImage.getWidth(),
bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB);
newBufferedImage.createGraphics().drawImage(bufferedImage, 0, 0, Color.WHITE, null); //3.再次写入的时候以jpeg图片格式
ImageIO.write(newBufferedImage, "jpg", new File("D:\\1.jpg"));
System.out.println("成功将png格式图片转换为jpg格式");
} catch (IOException e) {
e.printStackTrace();
}
}
}
java怎样判断图片格式
String flname=file.getFileName();
int imgType=flname.lastIndexOf(".");
String imgTypeStr=flname.substring(imgType);
if(!imgTypeStr.equals(".jpg")!imgTypeStr.equals(".gif")!imgTypeStr.equals(".jpeg")!imgTypeStr.equals(".png")!imgTypeStr.equals(".swf")){
}
java识别照片是彩色还是黑白照
你可以判断图片的其中一个像素点,彩色图一般都是RGB组合成的,格式是那种3*3的矩阵,而黑白图像的像素点是通过一个固定的公式转换来的,转换后的像素点是1*3的矩阵
java如何判断文件是否为图片
java中提供了ImageInputStream类来对文件是否为图片进行判断,示例如下:
/**
* 判断文件是否为图片br
* br
* @param pInput 文件名br
* @param pImgeFlag 判断具体文件类型br
* @return 检查后的结果br
* @throws Exception
*/
public static boolean isPicture(String pInput,
String pImgeFlag) throws Exception{
// 文件名称为空的场合
if(Check.isNull(pInput)){
// 返回不和合法
return false;
}
// 获得文件后缀名
String tmpName = pInput.substring(pInput.lastIndexOf(".") + 1,
pInput.length());
// 声明图片后缀名数组
String imgeArray [][] = {
{"bmp", "0"}, {"dib", "1"}, {"gif", "2"},
{"jfif", "3"}, {"jpe", "4"}, {"jpeg", "5"},
{"jpg", "6"}, {"png", "7"} ,{"tif", "8"},
{"tiff", "9"}, {"ico", "10"}
};
// 遍历名称数组
for(int i = 0; iimgeArray.length;i++){
// 判断单个类型文件的场合
if(! Check.isNull(pImgeFlag)
imgeArray [i][0].equals(tmpName.toLowerCase())
imgeArray [i][1].equals(pImgeFlag)){
return true;
}
// 判断符合全部类型的场合
if(Check.isNull(pImgeFlag)
imgeArray [i][0].equals(tmpName.toLowerCase())){
return true;
}
}
return false;
}
java支持哪些图片文件类型
都支持。基本上。你能想到的都支持。对于java来说就是一种编码格式。
关于java识别图片格式和java如何识别图片上的文字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。