前兩天,我和流浪哥正在家門口擺龍門陣,沒想到不遠處同村的林妹妹正巧路過。
這種天賜良機我們怎麼會放過,我趕緊掏出手機一頓狂拍。
很快林妹妹就消失在視野中,一回頭只見流浪哥流著口水還在那兒呆呆地望向林妹妹消失的方向。
我拍了拍他的肩膀,他反應了過來,突然後悔沒有及時「拍照留念」。
他央求我要有共享精神,是哥們照片也應該有他一份。
我說可以但要拿一頓大餐來換,他說革命友誼堅如鐵,他同意了!
後來又互相閒扯了一會,把他打發走了。
火速回到臥室打開電腦,熟練地把手機照片導入到電腦中,準備用Windows照片查看器瀏覽欣賞一番。
前文:《一招找回Win10的照片查看器》
不幸的事情發生了,試了好久卻發現照片無法用照片查看器打開,出現了如下錯誤提示。
納尼?內存不足?硬碟已滿?亦或是照片損...損壞了?我不敢想.
搞笑的是,用Windows的畫圖卻都能打開!
還能不能愉快地做朋友啦喂!
網上網友們也有遭遇此類問題,熱心之人紛紛獻計獻策。
比如,追加內存(難道我的16G內存不夠用?),清理硬碟(我的硬碟很空的好不?),或者乾脆用第三方軟體替代。
可是我就是個倔強的人兒啊,不想用第三方軟體呢。
於是我果斷開始踩坑和填坑之路,小夥伴們要不要和我一起上路呢?
坑一:修改系統臨時變量路徑。
TMP變量路徑由原來的 %USERPROFILE%\AppData\Local\Temp 修改為諸如 D:\tmp 之類的路徑。
其實這就是前面提到的硬碟空間不足的梗!
結果肯定是無效了,有點被耍的感覺。
坑二:解析度問題,開啟ClearType 即可。
按路徑 C:\Windows\System32\cctune.exe 打開 ClearType 設置。
一路下一步直到完成,結果無效。(本來就啟用的,又被耍了!)
坑三:顏色管理。
控制面板(小圖標) > 顏色管理 > 高級 ,設備配置文件一項選擇不同的項目。
好多啊,我選哪個?
我找了兩個骰子,隨機選擇了好幾個,包括網上說的 Agfa ,都不行,心好累!
探索真相使用Windows照片查看器到底為什麼打不開某些圖片呢?
經過一番研究,大概、可能、也許、或者和圖片的顏色顯示有關。
JPG圖片的格式規範中,有圖片的擴展信息,包括 JFIF ,EXIF,ICC 等等。
根據文章開頭說到的奇葩錯誤提示,猜測是系統在讀取圖片時,可能由於這些附加屬性讀取失敗才導致了問題發生。
最終發現最有可能的是 ICC 信息導致的問題。
ICC 是個啥?
關於它的配置格式說明:Embedding ICC profiles in image file formats
上面這個連結說明是英文的,看著費勁吧,其實它就是所謂的色彩同步描述文件。
這個色彩同步描述文件(有些長,有些拗口哈),應該是它有自己的一套它認為的更好的顏色顯示方案。
如果這個顏色顯示方案在系統中沒有相配套的,那麼就會顯示出錯啦。
看來這還真和手機拍照有關啊,現在的手機拍的照片可是高清又豔麗哦!
XX5G手機,五百二像素,照亮你的美!
就像前面說的第三個坑那樣,打開 顏色管理 的 高級 選項卡,可以看到 設備配置文件 中有很多配置名稱。
那是不是選擇一項與圖片相同配置名稱的就能正確識別了呢?
用 WinHex 打開圖片,查看一下ICC信息,這個...好像設備配置文件裡沒有找到啊。
這下又懵B了,還好網上有大神!
帖子內容:Windows photo viewer can't run because not enough memory?
按照大神的指引,我找到了解決問題的方法--轉換圖片。
轉換圖片,其實就是去除圖片中不必要的附加信息,比如 EXIF 或 ICC 等。
先要到 ImageMagick 官網上下載工具軟體。
官網網址:https://imagemagick.org/script/download.php
工具下載:ImageMagick-7.0.10-23-portable-Q16-x64.zip (86MB)
注意,如果你是32位系統,那麼應該下載32位的工具軟體。
另外這個工具包比較大,為了下載快點,我去除了不必要的部分程序,重新打包了一下。
想下載快些的,可以下載我這個簡易轉換程序 convert.7z ,程序本身還是官網的。
下載連結:https://o8.cn/KlsvYD (5MB) 密碼:6nn3
實踐出真知按照以下命令格式轉換圖片,不算難理解吧。
1、單獨轉換一張圖片# 去除掉所有的附加信息
# 轉換前圖片 BADFILE.jpg,轉換後圖片 GOODFILE.jpg
convert BADFILE.jpg -strip GOODFILE.jpg
2、如果你要批量轉換圖片# 可以使用相對路徑 -path OUTPUT_DIR
mogrify.exe -format jpg -verbose -path C:\OUTPUT_DIR -strip *.jpg好了,大神已經告訴我們怎樣轉換了,接下來照搬就是了。
終於,我嘗試了一下,果然轉換後用Windows查看器打開成功!
這裡要友情提醒一下,由於去除了圖片原有的 ICC 信息,所以顯示出來的圖片顏色會與原圖有所不同哦。
嘿嘿,這時我想到了流浪哥,這小子肯定在家干著急呢!
我帶上轉換程序,興衝衝地一路小跑到了流浪哥家中,卻只見他正樂不顛地欣賞著照片呢。
我頓時心裡一驚,心想他怎麼就給打開了,他先我一步搞定了?
此時我滿腦子都是黑人問號!
只見他不緊不慢、不慌不忙地右擊圖片,選擇 照片 ,打開了Windows10最新版自帶的照片查看程序。
一口鮮血噴湧而出,我暈啊.!!!
WeChat @網管小賈 | www.sysadm.cc