【经验】为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标?

一、图片内嵌缩略图原理

这是什么原理呢?因为现在JPEG的文件采用了压缩的方式,其过程比较复杂。为了能让大家快速查看其缩略图,JPEG标准在文件中记录了一些EXIF信息。数码照相机拍出的图片带有相机的很多参数,这都属于EXIF信息,其中缩略图也是一部分。

缩略图是一幅较小的 JPEG 图片,存储在EXIF信息段。

支持 EXIF 信息内嵌缩略图数据库图片的片格式的图片除了 JPEG 格式(.jpg、.jpeg、.jpe),还有PSD、PDD、EPS、TIF、TIFF等格式。

二、Windows 显示缩略图的流程

而 Windows 在第一次显示缩略图时先读当前目录中的 Thumbs.db 这个文件,其实这是一个缩略图数据库,从而来判断是否有该图片的缩略图。

如果不存在 Thumbs.db 文件或者该库中不存在该图片的缩略图,那么Windows会尝试取图片中的 EXIF 信息,判断是否存在缩略图数据。

如果图片中 EXIF 信息中不存在缩略图信息或信息错误,那么 Windows 就会用插值的方法重新生成缩略图(如果可能则保存到当前目录中的 Thumbs.db 缩略图数据库中)。

备注:对于Android手机连接PC 查看手机存储中的图片,Windows不会重新生成缩略图,只会读取图片 EXIF中的缩略图,如果不存在,那么就直接显示 图片通用图标。

我们可以使用BeyondCompare 比较图片的时候,查看图片详细的属性(没有找到可以显示更全属性的软件了)

也可以使用Exifer来查看图片的属性

三、如何制作缩略图

了解了这些,既然知道原理,那么我们能否也做出这样的图片呢?其实很简单,只需通过修改 EXIF 信息中的缩略图信息达到上面那种奇异的效果了。那么用什么软件能够修改 EXIF 信息呢?这里笔者给大家介绍一款名字为 Exifer 软件,通过它就可以很轻松的修改 EXIF 信息。

第一步:首先打开 Exifer,选择要进行添加要修改的图片

第二步:图片添加好之后,会在右边EXIF thumbnail 中看到图片的缩略图,这时候按鼠标右健,选择In sert thumb nai l这项,来对缩略图进行更换。要注意的是替换的缩略图一定要和原图长宽比例一致,否则没有效果。

第三步:更换之后,将图片进行保存即可。

这样我们也可以制作出图片和缩略图不同的照片了,拿出去给朋友看看,相信一定会吸引住他们的目光的。

参考文章:

https://zhidao.baidu.com/question/570846745.html
http://www.360doc.com/content/13/0223/14/9290626_267432131.shtml

【经验】为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标?相关推荐

  1. android手机连接PC后怎样切换为U 盘模式

    android手机连接PC后怎样切换为U 盘模式 之前已经发过关于 APK文件怎样安装程序到手机上  已经介绍过了怎样通过手机与 PC 的连接将软件安装至手机.这一次再来讲解一下怎样将你的手机变为&q ...

  2. 手机连接无线没有网络连接到服务器是怎么回事啊,手机连接WIFI后无法上网,是怎么回事?...

    原标题:手机连接WIFI后无法上网,是怎么回事? "极客谈科技",全新视角.全新思路,伴你遨游神奇的科技世界. 同一局域网内其他手机可以通过WiFi上网,只有一台手机存在问题.导致 ...

  3. 解决iOS手机连接fiddler后出现 “此站点的安全证书不受信任” 的问题!!!

    解决iOS手机连接fiddler后出现 "此站点的安全证书不受信任" 的问题!!! 配置Fiddler 设置iOS设备代理 之前想用Fiddler来抓取iOS手机App数据,在网上 ...

  4. Android 模拟器连接 USB 设备

    Android Genymotion 连接 USB 设备 一.需要的软件 Genymotion. Oracle VirtualBox.VirtualBox 扩展包(连接 USB 需要) 二.详细步骤 ...

  5. 解决iOS手机连接fiddler后出现此站点的安全证书不受信任 的问题

     关闭Fiddler点击 此处   安装 Fiddlercertmaker.(!!!注意这步是解决问题的关键.!!!) 安装完成后,打开Fiddler,打开"Tools">& ...

  6. APP技巧:手机连接WiFi后,移动数据流量要不要关闭,看完你就懂了!

    在移动互联网普及的今天,大家想上网是非常容易的一件事情.打开手机数据流量一秒钟就能连接上互联网,享受网络带来的乐趣.不论是刷视频看电影还是下载需要的文件,统统都能够通过移动数据来搞定. 但是使用移动数 ...

  7. 摩托罗拉手机连接Wifi后提示“网络受限”问题的解决!

    摩托罗拉手机连接Wifi后提示"网络受限"问题的解决! 配置wifi 解决"网络受限"方法: 因为我们所做的是墨西哥业务,使用国内手机有时候无法模拟国外出现线上 ...

  8. 手机连接Charles代理,手机上不了网

    <><>手机连接Charles代理,手机上不了网<><><> 随便找一篇配置代理的教程 1.取消勾选默认电脑代理 2.允许设置Transpo ...

  9. android连接usb后默认app,小米手机使用USB连接电脑后总是被自动安装应用软件怎么办...

    关闭USB调试功能 这里推荐大家关闭USB调试功能,如果你只是使用USB数据线传输电脑与手机中的文件,那么是不需要开启USB调试功能的.以小米手机为例,打开MIUI中的设置-其他应用高级设置选项. 接 ...

最新文章

  1. java拉姆达表达式事例,Java Lambda表达式详解和实例
  2. .NET Framework终于开源了!
  3. JavaScript 常见的六种继承方式
  4. 【Qt教程】Qt常用部件介绍
  5. 我是如何学习写一个操作系统(九):文件系统
  6. python计算小数点后有几位_python的数字类型
  7. Linux: 如何利用HandBrake将DVD光碟转成各式影片档
  8. java package 目录_修改jar包package目录结构操作方法
  9. redis原子性读写操作之LUA脚本和watch机制
  10. 如何使用sp_send_dbmail存储过程将SQL查询结果通过电子邮件发送到智能手机
  11. java如果把字符串转成对象_为什么Java中的字符串对象是不可变的,有什么好处?...
  12. 被动语态和非谓语区别_语法考点:非谓语动词!
  13. Warship+NPOI导入导出组件介绍【对象化】
  14. 暗影精灵4如何调节风扇转速_惠普暗影精灵4 简单几步设置让游戏画面更流畅
  15. NT1000无线测温系统 方维监测
  16. 解决Cannot delete or update a parent row: a foreign key constraint fails的mysql报错
  17. 深入浅出剖析JAVA多线程原理
  18. PS 滤镜——(扭曲)球面化 Spherize
  19. 一种针对工控系统攻击的远程检测方案(工控系统安全)
  20. 魏小亮:参加编程竞赛对实际工作的用处

热门文章

  1. 办公室 VR 黄片,骚操作!微软 HoloLens 之父辞职!
  2. win10锁屏c语言,win10系统锁屏状态下运行任意程序设置的操作方法
  3. Tensorflow变量作用域及变量初始化
  4. R语言——read.table;read.csv(读取外部数据)
  5. 使用Python下载MP3
  6. 客厅的走廊应该怎么去设计
  7. ABP框架源码中的Linq扩展方法
  8. 三星S508手机DIY图文教程全攻略
  9. CBAM CBAM: Convolutional Block Attention Module
  10. 万亿金融大数据市场待开发