FLUTTER ECOSYSTEM

image_size_getter

获取图像的宽度和高度,该库不会完全解码图像文件,仅读取元数据以获取图像的宽度和高度。

最新版本
2.4.1
近 30 天下载
95.1万
喜欢数
150
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

image_size_getter 包通过仅读取图像的元数据来高效获取图像的宽度和高度,避免了完整的图像解码。这种轻量级方法确保了快速性能和低内存使用,非常适合需要预览或布局图像但无需加载完整内容的应用程序。它支持多个平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,可在各种环境中提供一致的行为。

适合场景
  • 图像预览大小
  • 完全加载前的布局计算
  • 缩略图生成
  • 图像密集型应用中的性能优化
  • 根据图像尺寸动态调整用户界面
主要特点
  • 仅元数据读取
  • 跨平台兼容性
  • 低内存占用
  • 快速执行
  • 支持多种图像格式
  • 无需完整图像解码
适合对象
  • 包含大量图像的应用程序
  • 图像画廊实现
  • 响应式UI设计
  • 性能关键的应用程序
  • 开发人员优先考虑内存效率
使用建议
  • 不支持所有冷门图像格式
  • 依赖图像文件中的准确元数据
  • 如果元数据损坏或丢失,可能会失败
  • 不适用于检索超出尺寸的图像数据
  • 仅限大小信息,无缩略图或像素数据
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add image_size_getter

所属分类

依赖

依赖清单 3 项

关联项目