アップロード画像が横向きになる!を調査・改善→Windows10不具合COM Surrogateってなんだ?

スポンサーリンク

このサイト、ワードプレスに画像をアップロードするとなぜか画像が横向きに表示されてしまう。

原因の一つとしてExif情報で回転するように指示してあるとサイトのほうで気を使って自動的に回転するらしい。

(ただ、画像ファイルのプロパティの詳細を見てもどの項目で回転を指示しているのか分からなかった。画像方向(Orientation)という項目があるようだが表示されてなかった。)

なので画像のExif情報をエクスプローラですべて削除しようとしたところうまく削除できなかったのでメモしておきます。

Window10 エクスプローラでExif情報の削除方法(失敗します)

すると・・・

  WS000003

「COM Surrogateによってファイルは開かれているため操作を完了できません」と表示される。

WS000003

タスクマネージャーのCOM Surrogateを選択して「タスクの終了」ボタンを押したあともう一度同じ操作を実行しても症状は変わらず。

仕方がない、なにかツールを使ってExif情報を削除してみます。

ExifEraserで複数画像のExif情報を削除

複数のファイルをまとめてExif情報削除できるようです。

ドラッグするだけでデジカメ画像のExif情報を削除

インストールして起動すると以下のようなウィンドウが表示されます。

WS000005

ここに画像ファイルをドラッグ・アンド・ドロップすると、

WS000006

エクスプローラで画像が横向きになりました。

ということはExif情報で縦向きにしていただけで元画像は横向きだったようです。

Window10 フォトで回転させてもダメ

Window10のフォトで回転させてもExif情報で回転させただけなので実際の元画像は回転していないようです。

WS000007

前からこういう仕様だったかな?画像かスマホによって違うのか深くは分かりません。

フォトギャラリーで回転させるとOK

フォトギャラリーはWindows Essentials 2012に入っています。

Window10には標準で入っていませんのでダウンロードする必要があります。

WS000009

フォトギャラリーで縦に回転させてサイトにアップロードすると、

 3334

やっと縦に表示された。

たったこれだけのことなのに・・・苦労しちゃいます(汗)

XnViewを使ってExifの詳細情報を閲覧する

XnViewという画像閲覧・編集ソフトが良さそうなのでインストールしてみます。

こちらWindows10にインストールしようとすると警告がでますので「詳細情報」を押すと「実行」が表示されてインストールできるようになります。(スクショ撮り忘れた)

235

サイトにアップロードすると横向きに表示されてしまう画像のEXIFの画像方向「右上(6)」と表示されています。

これが原因か!紛らわしいぞ。

元画像を素直に回転するだけで良いんじゃないのかなぁ?あっ、でもPHPなどスクリプトで回転指示したいときに使うのか。

で、これどういう意味だろう?

デジタルスチルカメラ用画像ファイルフォーマット規格

Exif情報の規格は、一般社団法人カメラ映像機器工業会(CIPA)、社団法人電子情報技術産業協会(JEITA)が策定したものようです。

画像方向はこちらのPDFのページ30にありました。

説明を見るとややこしすぎるので以下のように解釈してみました。

  1. 左上:これが通常(なにも変更していない状態)
  2. 右上:1を左右反転
  3. 右下:1を時計回りに180度回転
  4. 左下:1を左右反転して、時計回りに180度回転
  5. 左上:1を左右反転して、時計回りに90度回転
  6. 右上:1を時計回りに90度回転 右回りに回転
  7. 右下:1を左右反転して、時計回りに270度回転
  8. 左下:1を時計回りに270度回転 左回りに回転

実質1,3,6,8しか使わなそうですので、2,4,5,7は小さくしてみました。

縦長に撮った画像を立てにするには6(右回りに回転),8(左回りに回転)を使います。

ほとんど6か8しか使わない気もします。

自分もまだまだだけどお前(PC)もな

パーソナルコンピューターができてから40年(自分より後輩)くらい経ってるのに、画像の回転程度の簡単なことでここまで深掘りしないといけないなんて、

パーソナルなコンピューターは人間がお世話してあげないとなんにもできない、まだまだ手のかかる赤ちゃんのような存在です。

スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。