MS Access 秀丸

FileMakerで画像ファイルを一括インポート

投稿日:2016年6月9日 更新日:

私はAccessとの付き合いが長いので推しソフトなのだが、FileMakerはAccessに無い機能や表示が多いうえ、デザインの自由度になるとAccessを凌駕するので、まったく侮れない。

最近、FileMakerに、画像ファイルの入ったフォルダから一括インポートできる機能があると知って驚愕。

けども、やってみると困ったことが発生。

ピクセル数が同じ画像なのに、FileMakerのオブジェクトフィールドに画像ファイルを貼り付けた際に、サイズがぜんぜん違って表示されてしまう。

どちらも、Filemakerのオブジェクトフィールドの設定を「枠に合わせてそのままのサイズで表示する」のに、片方は枠からはみ出て、もう片方はサムネイルのように小さい。

前日夜と一夜開けての午前中、調べに調べてやっと・・・わかった。

2つの画像は、確かにピクセル数は同じなのだが、解像度が違う。

スキャナで撮った方は、解像度が96dpiだったのに対し、カメラで撮影した方は、水平・垂直方向の解像度が180dpiになっていた。ralpha-setting

ここを96に修正すると、FileMakerで取り込んだ画像は、大きく表示されるようになった。

一連の作業から、FilemakerのオブジェクトフィールドではExif情報をもとに、表示をコントロールしているとわかった、結果として。これ大事なポイント。

だって、Paintで開いてまともに見えるファイルが、FileMakerに取り込んだら、ひっくり返って見えているんだもん。上記同様にRalphaのExif自動回転で、左回転(270度)する必要があったよ。

あと、今回の作業の覚書(以下はプライベートね)。

1.秀丸ファイラーで、名前に「1」のついたファイルのみ取り出し
2.秀丸ファイラーで、名前から「1」をブランクに置き換え
3.Ralphaで、解像度を96dpiに、幅を1100にリサイズ、Exif自動回転で左回転(270度)に、トリミングで上辺を100px切り取り、一括変換。
4.3で作ったファイルを、FileMakerで一括インポート。

-MS Access, 秀丸

執筆者:

関連記事

no image

Excelで使える祝日判定のWebAPIを見つけた

Excelの関数には、曜日を判定できる関数(WEEKDAY)が用意されている。また、表示だけなら書式設定でもできる。しかし祝日となると、関数も何も、用意されていない。 祝日は年により、突然増えたり、「 …

no image

Accessでフォームフィルタの結果をExcelにエクスポートする

ちょっと、苦労した。 Private Sub cmdDMデータ作成_Click() On Error GoTo Err_cmdDMデータ作成_Click Dim rstf As String Dim …

no image

Accessのフォームでテキストボックスに入れた値を次回オープン時の既定値として自身に保存するには

ちょっとだけ苦労した。 次回もきっと使うことがあるだろうから、メモメモ。 現在の値を変数に入れておく(これをしておかないと、次の処理でデザインビューに切り替わるために入力した値も消える)。 フォームを …

no image

AccessとBASP21で正規表現を使ってメール文から必要事項を取り出すサンプル

Accessで正規表現を使いたかったのですが、ネット上にはサンプルが少なく、苦労したので、とりあえずツギハギで作った私のコードを披露したいと思います。 Accessで正規表現を使うには、BASP21を …

no image

Accessの複雑な処理のレポート帳票で1ページのみ出力されるはずが2ページ目になぜかページヘッダーが出るトラブルに見舞われ

レポートのデザインビューでいうと上から、レポートヘッダー、ページヘッダー、グループヘッダー、詳細、グループフッター、ページフッター、レポートフッター・・・というような、結構細かいレポートを作っている。 …