Skip to content

文件预览功能

💡 重要提示

PicList 内置的文件预览功能是为了帮助用户快速确定文件内容来方便管理,而不是为了取代专业的视频播放器或 PDF 阅读器等专用软件。

为了方便用户管理文件,PicList 提供了强大的文件预览功能,支持多种文件类型的即时预览,包括:

  • 📸 图片文件 - 支持常见的图片格式
  • 🎬 视频文件 - 支持主流视频格式播放
  • 🎵 音频文件 - 支持音频文件播放
  • 📝 文本文件 - 支持代码高亮和 Markdown 渲染
  • 📄 文档文件 - 支持多种文档格式

具体支持的文件格式请查看 支持预览的文件格式列表

📖 预览功能详细说明

🖼️ 图片预览

  • 访问权限设置:对于一些对象存储平台,请将文件访问权限设置为公开,否则无法预览
  • 支持格式:支持主流图片格式,包括 JPG、PNG、GIF、BMP、WebP 等

📝 文本文件预览

  • 代码高亮:一般的文本文件会按照代码文件进行展示,支持语法高亮
  • Markdown 渲染:Markdown 文件会进行实时渲染显示
  • 本地缓存:预览时需要先将文件下载到本地缓存,然后再进行预览
  • 大文件处理:对于超过 1MB 的纯文本文件,推荐您下载到本地后使用专业文本编辑器打开

⚠️ 注意

对于大型文本文件,预览可能会消耗较多内存和时间,建议直接下载使用专业编辑器。

🎬 视频预览

  • 网络依赖:视频加载速度取决于网络环境,请注意流量消耗
  • 性能建议:对于较大或码率较高的视频文件,建议下载后使用专业播放器进行播放
  • 支持格式:支持主流视频格式,详见下方格式列表

💡 优化建议

为获得最佳观看体验,建议在良好的网络环境下预览视频文件。

支持预览的文件格式列表

🖼️ 图片格式

格式描述格式描述
.bmp位图文件格式.jpeg/.jpg联合照片专家组格式
.gif图形交换格式.png可移植网络图形格式
.ico图标文件格式.webpWebP 格式

📝 文本格式

🔧 开发文件

格式描述格式描述
.cC 语言源代码文件.cppC++ 源代码文件
.hC/C++ 头文件.hppC++ 头文件
.javaJava 源代码文件.jsJavaScript 文件
.jsx/.tsx/.vue前端框架文件.phpPHP 源代码文件
.pyPython 源代码文件.goGo 源代码文件
.dartDart 源代码文件.ps1PowerShell 脚本文件

🗂️ 配置文件

格式描述格式描述
.conf/.config配置文件.jsonJSON 文件
.yaml/.ymlYAML 文件.xmlXML 文件
.prop/.properties属性文件.yarnrcYarn 配置文件
.condarcConda 配置文件.eslintignoreESLint 忽略文件

🔄 Git 相关

格式描述格式描述
.gitattributesGit 属性文件.gitconfigGit 配置文件
.gitignoreGit 忽略文件.gitkeepGit 保留文件
.gitmodulesGit 子模块文件LICENSE许可证文件

🎨 样式和标记

格式描述格式描述
.css层叠样式表文件.htm/.htmlHTML 文件
.mdMarkdown 文件.applescriptAppleScript 脚本文件

📊 数据文件

格式描述格式描述
.csv逗号分隔值文件.tsv制表符分隔值文件
.txt纯文本文件.log日志文件

⚙️ 系统脚本

格式描述格式描述
.bat批处理文件.cmdWindows 命令脚本文件
.shShell 脚本文件.rcWindows 资源文件
.lock锁文件

🎬 视频和音频格式

🎵 音频格式

格式描述格式描述
.aacAAC 音频文件.flacFLAC 音频文件
.m4aMPEG-4 音频文件.mp3MP3 音频文件
.oggOgg Vorbis 音频文件.wavWAV 音频文件

🎥 视频格式

格式描述格式描述
.amvAMV 视频文件.aviAVI 视频文件
.flvFlash 视频文件.m2tsM2TS 视频文件
.m4vMPEG-4 视频文件.mkvMatroska 视频文件
.movQuickTime 视频文件.mp4MPEG-4 视频文件
.mpeg/.mpgMPEG 视频文件.mtsAVCHD 视频文件
.mxfMXF 视频文件.ogvOgg Theora 视频文件
.rmRealMedia 视频文件.rmvbRealMedia 可变比特率视频文件
.vobDVD 视频文件.webmWebM 视频文件
.wmvWindows Media 视频文件.3g23GPP2 视频文件
.3gp3GPP 视频文件.asfAdvanced Systems Format 视频文件

📝 格式说明

  • 链接的格式提供了详细的技术规范信息
  • 部分格式可能需要特定的解码器支持
  • 建议使用常见格式以获得最佳兼容性

Released under the MIT License.