奇妙なエラーが発生しました。電子メールで画像が送信され、電子メールをOutlook(Office 365バージョン)で開き、画像をダブルクリックして開きました。私はこのエラーを受け取りました:
「コンピューターで使用できるメモリが不足している可能性があるため、Windowsフォトビューアーはこの画像を表示できません。使用していないプログラムを閉じるか、ハードディスクの空き容量を増やして(ほぼいっぱいになっている場合)、再度実行してください。」
いくつかのポイント:
私が試したこと:
このMicrosoftからの投稿: https://social.technet.Microsoft.com/Forums/windows/en-US/7b6ae08b-4b5c-443b-9d43-e87ca5e7aeb1/wndows-photo-viewer-operation?forum=w7itproappcompat
私はこの投稿を見ました: WindowsフォトビューアーにはさらにRAMが必要ですか?
ディスクのクリーンアップ。とにかくたくさんの予備スペースがあったが何も変わっていない。
仕様:32 GBのメモリ、500 GBのストレージ(現在は192 GBの空き容量)、Intel Core i7-6700HQを搭載したLenovo P50ラップトップでWindows 10 v1909ビルド18363.535を実行しています。
誰かがこれを修正するのを助けることができるかどうか感謝します。新しいMicrosoft Photosアプリは本当にひどいものであり、私は絶対にそれを避けます。
AndroidSend Reduced Freeアプリケーションからエクスポートした写真に同様の問題があったため、この問題を掘り下げました。
私の場合、この問題は、そのJPGファイルに含まれているProfile-iccに関連しています。
Profiles:
Profile-icc: 536 bytes
ImageMagick識別-verboseコマンドで確認できます。
これはおそらくOutlookから直接開くためのソリューションではありませんが、そのファイルをソースで修正できます。
そのファイルに対してconvert BADFILE.jpg -strip GOODFILE.jpgコマンドを実行すると、Windows 7フォトビューアーで問題なく開くことがわかりました。
-strip - strip image of all profiles and comments
このツール全体はこちらから入手できます。 https://imagemagick.org/script/download.php
したがって、すべてのイメージに再びアクセスできるようにするには、それらに対してバッチを実行するだけです。
mogrify.exe -format jpg -verbose -path C:\ OUTPUT_DIR -strip * .jpg
-path OUTPUT_DIRのような相対パスをサブフォルダーに入れて使用することもできます。
Outlookからそのファイルを直接開く必要がある場合は、そのファイルを開くのに問題のないIrfanViewなどをお勧めします。デフォルトのグラフィックファイルプログラムとして設定するだけです。
画面構成のデフォルトプロファイルの変更に関するアドバイスをした人もいますが、私はそれをモニタータイプに設定しているので、その設定を変更したくありません。
これを完全に自動化したい場合は、次の3つが必要です。
1)最初にImageMagickをc:\ apps\ImageMagick-7.0.10-1-portable-Q16-x64に解凍します
2)バッチスクリプトを作成c:\ apps\gfxopen.bat:
@echo off
C:\Apps\ImageMagick-7.0.10-1-portable-Q16-x64\convert.exe %1 -strip c:\temp\temp12345file.jpg
rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen c:\temp\temp12345file.jpg
del c:\temp\temp12345file.jpg
3)DefaultProgramsEditorを解凍して実行し、File Type Settings> Context Menu> find jpg extensionを選択してから>追加...
コマンド名:Open Fixed Image
プログラムパス:"C:\apps\gfxopen.bat" "%1"
次に「固定画像を開く」を選択し、「選択したコマンドをデフォルトとして設定」
次に保存コンテキストメニュー
それで全部です :)