memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。ruby撮影した写真をサムネイル化してhtml表示するのにIrfanViewを利用してきました。理由はないのですが、Windowsをメインで使っていた頃からの習慣で。Macでは利用するたびに仮想化ソフトを起動しなければならず面倒でした。それでも使用頻度が少ないので我慢してきました。昨夜、少し作ってみたのが以下です。jqueryなどを利用するとかっこよくサムネイル表示できるのですが、画像数や画像サイズが大きくなると速度的に厳しかった。結局、サムネイル画像を作成する必要が生じます。結局、IrfanViewのサムネイル機能をまねすることにしました。静的ページでイマドキではありませんが、とりあえず利用する分にはいいかな。見苦しいソースですが晒します。誰かの役に立つかもしれません。ちなみに下記のプログラムではexifrライブラリを利用しています。未インストールの場合は下記でインストールしてください。exifr■使い方(0)ソース中の(★)を各自の環境にあわせてください。下記のソースは、ユーザ名がhogeで、デスクトップ上のaというフォルダに、画像ファイルが保存されている例です。以下、この例で説明します。下記のソースにpics.rbというファイル名をつけ(←ファイル名はなんでもいいのですが)。デスクトップのaにおきます。画像ファイルをデスクトップのaフォルダに入れます。(3)ターミナルで下記のコマンドを実行します。20130412は生成するhtmlファイル名です。省略時はoutになります。20130421(4)20130412.htmlというファイルが生成されますのでブラウザなどで開いて確認してください。<<"FOOTER"</tr></TABLE></center></body></html>FOOTER■あとがき(メモ)いや。想像以上に時間がかかりました。3時間くらいでしょうか。sipsコマンドで縮小画像を生成できることがわかりました。ネットに情報がありましたのですぐ変換できました。縦撮影した画像がMacのプレビューでは問題なく表示されるのにhtml表示すると横になります。ここからが大変でした。exifに入っている撮影方向を取り出して画像を回転してやらなければならなかったんですね。プレビューはそれを自動的に処理してくれているわけで。exifrライブラリをインストールして、使い方を調べつつ方向取得は短時間でできました。sipsコマンドへの反映の仕方が悪かった。縮小と同時に回転もできると思いオプションを連続で指定して回転せず。回転だけ指定してコマンドラインで実行すると問題ない。いうことでsipsコマンドを2回にわけて実行することでうまくいきました。日曜の朝から何をやっているんだか。09:59サムネイル画像(html)を生成するrubyプログラム広告を非表示にする関連記事2017-11-10スキャンした画像ファイルのファイル名を固定する方法タイトルだけではよくわからないですね。明日から開催のイ...2017-08-31exiftoolではmpgファイルのExif情報は変更できませんもういいって感じかと思いますが、作業ログなので。昨日、...2017-08-30ファイル名から日付情報を取り出してExif情報を書き換えるrubyスクリプト少し前に以下のエントリーを書きました。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。