• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java RandomAccessStreamReader类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.drew.lang.RandomAccessStreamReader的典型用法代码示例。如果您正苦于以下问题:Java RandomAccessStreamReader类的具体用法?Java RandomAccessStreamReader怎么用?Java RandomAccessStreamReader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RandomAccessStreamReader类属于com.drew.lang包,在下文中一共展示了RandomAccessStreamReader类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: readMetadata

import com.drew.lang.RandomAccessStreamReader; //导入依赖的package包/类
@NotNull
public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException, TiffProcessingException
{
    // TIFF processing requires random access, as directories can be scattered throughout the byte sequence.
    // InputStream does not support seeking backwards, so we wrap it with RandomAccessStreamReader, which
    // buffers data from the stream as we seek forward.

    return readMetadata(new RandomAccessStreamReader(inputStream));
}
 
开发者ID:drewnoakes,项目名称:metadata-extractor,代码行数:10,代码来源:TiffMetadataReader.java


示例2: readMetadata

import com.drew.lang.RandomAccessStreamReader; //导入依赖的package包/类
@NotNull
public static Metadata readMetadata(@NotNull InputStream inputStream)
{
    Metadata metadata = new Metadata();
    new PsdReader().extract(new RandomAccessStreamReader(inputStream), metadata);
    return metadata;
}
 
开发者ID:byronb92,项目名称:ImageEXIFExtraction,代码行数:8,代码来源:PsdMetadataReader.java


示例3: readMetadata

import com.drew.lang.RandomAccessStreamReader; //导入依赖的package包/类
@NotNull
public static Metadata readMetadata(@NotNull InputStream inputStream)
{
    // TIFF processing requires random access, as directories can be scattered throughout the byte sequence.
    // InputStream does not support seeking backwards, and so is not a viable option for TIFF processing.
    // We use RandomAccessStreamReader, which buffers data from the stream as we seek forward.

    Metadata metadata = new Metadata();
    new ExifReader().extractTiff(new RandomAccessStreamReader(inputStream), metadata);
    return metadata;
}
 
开发者ID:byronb92,项目名称:ImageEXIFExtraction,代码行数:12,代码来源:TiffMetadataReader.java


示例4: readMetadata

import com.drew.lang.RandomAccessStreamReader; //导入依赖的package包/类
/**
 * Reads metadata from an {@link InputStream} of known length and file type.
 *
 * @param inputStream a stream from which the file data may be read.  The stream must be positioned at the
 *                    beginning of the file's data.
 * @param streamLength the length of the stream, if known, otherwise -1.
 * @param fileType the file type of the data stream.
 * @return a populated {@link Metadata} object containing directories of tags with values and any processing errors.
 * @throws ImageProcessingException if the file type is unknown, or for general processing errors.
 */
@NotNull
public static Metadata readMetadata(@NotNull final InputStream inputStream, final long streamLength, final FileType fileType) throws IOException, ImageProcessingException
{
    switch (fileType) {
        case Jpeg:
            return JpegMetadataReader.readMetadata(inputStream);
        case Tiff:
        case Arw:
        case Cr2:
        case Nef:
        case Orf:
        case Rw2:
            return TiffMetadataReader.readMetadata(new RandomAccessStreamReader(inputStream, RandomAccessStreamReader.DEFAULT_CHUNK_LENGTH, streamLength));
        case Psd:
            return PsdMetadataReader.readMetadata(inputStream);
        case Png:
            return PngMetadataReader.readMetadata(inputStream);
        case Bmp:
            return BmpMetadataReader.readMetadata(inputStream);
        case Gif:
            return GifMetadataReader.readMetadata(inputStream);
        case Ico:
            return IcoMetadataReader.readMetadata(inputStream);
        case Pcx:
            return PcxMetadataReader.readMetadata(inputStream);
        case WebP:
            return WebpMetadataReader.readMetadata(inputStream);
        case Raf:
            return RafMetadataReader.readMetadata(inputStream);
        case Avi:
            return AviMetadataReader.readMetadata(inputStream);
        case Wav:
            return WavMetadataReader.readMetadata(inputStream);
        case Mov:
            return QuickTimeMetadataReader.readMetadata(inputStream);
        case Mp4:
            return Mp4MetadataReader.readMetadata(inputStream);
        case Eps:
            return EpsMetadataReader.readMetadata(inputStream);
        case Heif:
            return HeifMetadataReader.readMetadata(inputStream);
        case Unknown:
            throw new ImageProcessingException("File format could not be determined");
        default:
            return new Metadata();
    }
}
 
开发者ID:drewnoakes,项目名称:metadata-extractor,代码行数:58,代码来源:ImageMetadataReader.java



注:本文中的com.drew.lang.RandomAccessStreamReader类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MockJspWriter类代码示例发布时间:2022-05-15
下一篇:
Java ProfileParentChildSlotVoAssembler类代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap