`
siashuayongsheng
  • 浏览: 122625 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

java photo

阅读更多
public static boolean checkImageTypeVailable(File file) {   
        if (file == null) {   
            return false;   
        }   
        try {   
            byte[] imgContent = FileUtils.readFileToByteArray(file);   
            int len = imgContent.length;   
            System.out.println(len);
            byte n1 = imgContent[len - 2];   
            byte n2 = imgContent[len - 1];   
            byte b0 = imgContent[0];   
            byte b1 = imgContent[1];   
            byte b2 = imgContent[2];   
            byte b3 = imgContent[3];   
            byte b4 = imgContent[4];   
            byte b5 = imgContent[5];   
            byte b6 = imgContent[6];   
            byte b7 = imgContent[7];   
            byte b8 = imgContent[8];   
            byte b9 = imgContent[9];   
               
            //GIF(G I F 8 7 a)   
            if (b0 == (byte)'G' && b1 == (byte)'I' && b2 == (byte)'F' && b3 == (byte)'8' && b4 == (byte)'7' && b5 == (byte)'a') {   
                return true;   
            //GIF(G I F 8 9 a)   
            } else if (b0 == (byte)'G' && b1 == (byte)'I' && b2 == (byte)'F' && b3 == (byte)'8' && b4 == (byte)'9' && b5 == (byte)'a') {   
                return true;   
            //PNG(89 P N G 0D 0A 1A)   
            }else if (b0 == -119 && b1 == (byte)'P' && b2 == (byte)'N' && b3 == (byte)'G' && b4 == 13 && b5 == 10 && b6 == 26) {   
                return true;   
            //JPG JPEG(FF D8 --- FF D9)   
            } else if (b0 == -1 && b1 == -40 && n1 == -1 && n2 == -39){   
                return true;   
            } else if (b6 == (byte)'J' && b7 == (byte)'F' && b8 == (byte)'I' && b9 == (byte)'F'){   
                return true;   
            } else if (b6 == (byte)'E' && b7 == (byte)'x' && b8 == (byte)'i' && b9 == (byte)'f'){   
                return true;   
            //BMP(B M)   
            } else if (b0 == (byte)'B' && b1 == (byte)'M') {   
                return true;   
            }else {   
                return false;   
            }   
        } catch (ArrayIndexOutOfBoundsException e) {   
        	e.printStackTrace(); 
        } catch (IOException e) {  
        	e.printStackTrace(); 
        }   
        return false;
    }  

分享到:
评论

相关推荐

    java photoshop demo

    It shows the potential in Java for image processing. The Warp algorithm as well as the picture of Billy-Boy is due to Alex Rosen (axlrosen@tiac.net). Drag with the mouse to see the various effects. ...

    photo_view1.3.rar_JAVA Photo VI_Photo View_PhotoView_java photo

    标题中的"photo_view1.3.rar_JAVA Photo VI_Photo View_PhotoView_java photo"指出这是一个基于Java的图片浏览应用,版本为1.3。它可能包含了一个名为"Photo View"或"PhotoVI"的组件,核心是"PhotoView",专用于查看...

    ps.rar_Java photo editor_java 图片编辑_ps_图片编辑_图片编辑 Java

    本文将基于"ps.rar_Java photo editor_java 图片编辑_ps_图片编辑_图片编辑 Java"这一主题,深入探讨实现这样一个Java图片编辑器所需的关键知识点。 首先,我们需要理解Java中的图像处理库。Java提供了一个内置的`...

    Photo Manager JAVA2

    "Photo Manager JAVA2"是一款基于Java开发的照片管理软件,它主要功能是帮助用户组织、管理和浏览他们的图片。在Java世界中,这样的应用通常利用Java丰富的库来处理图像数据,如I/O流进行文件读写, Swing或JavaFX...

    java实现photoshop水面倒影效果源码.rar

    Java 实现 Photoshop 水面倒影效果是计算机图形学中的一个有趣且具有挑战性的任务。这个源码可能包含了一套完整的 Java 解决方案,用于模拟 Photoshop 中的水面倒影特效。在 Photoshop 中,水面倒影是通过图像处理...

    images_view_JAVA源码_

    【描述】"Java photo slideshow effects" 描述了该项目的重点在于实现照片幻灯片展示,并且具有各种视觉效果。幻灯片展示通常涉及到定时切换图片、平滑过渡效果等,这些效果可以通过Java的Swing或JavaFX库来实现。 ...

    java调用电脑摄像头拍照

    ImageIO.write(image, "jpg", new File("photo.jpg")); } ``` `MatToBufferedImage`是一个自定义函数,用于将OpenCV的`Mat`对象转换为Java的`BufferedImage`对象。 5. **释放资源**: 使用完摄像头后,记得...

    photoshop-javscript-脚本指南2019

    Photoshop JavaScript 脚本指南2019是Adobe Photoshop CC的一个重要参考资料,它深入讲解了如何使用JavaScript语言来自动化和扩展Photoshop的功能。在现代设计工作中,掌握JavaScript脚本能力能够极大地提升工作效率...

    中文版Photoshop 7基础培训教程

    在Java标签的提及下,虽然这并不是Photoshop 7教程的主要内容,但可能意味着教程中涉及到使用Java脚本来自动化某些任务或创建自定义插件。对于高级用户来说,这是一种提高效率和创造性的方法。 总之,"中文版Photo...

    java实现批量更改照片的名字

    在这个场景下,我们可以利用Java的`java.io`和`java.nio`包中的类和方法来实现这个功能。 首先,我们需要理解批量更改照片名字的基本步骤: 1. **获取文件列表**:我们需要遍历指定目录下的所有照片文件。这可以...

    JAVA ps修图1

    "JAVA ps修图1"这个标题可能是指一个关于使用Java编程语言来自动化或扩展Photoshop功能的教程或者项目。尽管Java本身并不是直接用于图像编辑的工具,但它可以通过Adobe提供的Creative SDK或者使用JavaFX库来与Photo...

    手机Photoshop(Java)

    手机Photoshop(Java320*240手机使用)

    java-Swing-PHOTO.zip_java swing相册_图片管理

    标题 "java-Swing-PHOTO.zip_java swing相册_图片管理" 提示我们这个压缩包包含了一个基于Java Swing开发的相册应用,用于管理和浏览图片。这个应用很可能实现了以下关键知识点: 1. **JFrame**: JFrame是Java ...

    基于Java平台的PhotoEditor照片编辑器设计源码

    该项目是一个基于Java平台的PhotoEditor照片编辑器设计源码,共计165个文件,其中包含69个Java源文件、33个PNG图片文件、30个XML配置文件、12个JSON数据文件、4个Gradle构建文件、3个Git忽略规则文件、3个项目配置...

    PhotoShoot(1).java

    PhotoShoot(1).java

    Photoshop CC 2019 脚本指南.pdf

    5. Photoshop脚本化指南中的重要版权信息:文档的开头强调了所有品牌名称和商标的归属,包括Adobe、Photoshop、Apple、MacOS、Microsoft、Windows、JavaScript以及所有Java相关标志和其它商标的拥有者。文档所包含的...

    Photoshop CS4 Scripting Guide.pdf

    ### Photoshop CS4 Scripting Guide 知识点解析 #### 一、引言 - **关于本手册** - 该手册旨在为用户提供有关如何利用 Adobe Photoshop CS4 的脚本功能来自动化工作流程的全面指导。 - **本指南中的约定** - 本...

    PhotoEditor

    《PhotoEditor:打造Android平台上的图像创意工坊》 在移动设备上,图像编辑和创意设计已经成为日常生活中不可或缺的一部分。Android平台上的应用开发者们为此提供了众多工具,其中,“PhotoEditor”是一个尤为突出...

Global site tag (gtag.js) - Google Analytics