ファイルが重たくなっちゃった!
写真入りのデータベースを作ってみたら思いのほか重くなってしまった。
このデータを他のツールを使わずに軽くすることは出来ないか?
サムネイルというスクリプトがあるみたいだぞ
FilemakerVer19で作成
目次はこちらです
仕様を考える
- 重たい画像をファイルメーカー内で軽くする
スクリプトに落とし込む
スクリプトはこれだ!
GetTGetThumbnail ( フィールド ; 幅 ; 高さ )
画像を入れたらファイルが重くなりすぎた
サンプルファイルをアップロードしたらもうびっくり
9枚写真を登録したら大きくなりすぎちゃった
60M近いサンプルファイルはきつすぎるぞ
他のツールを使って、画像を軽量化すればいいのだが、ファイルメーカーだけで出来ないだろうか?
調べてみるとGetThumbnailという関数があるらしい
https://fmhelp.filemaker.com/help/18/fmp/ja/index.html#page/FMP_Help/getthumbnail.html

GetThumbnail

レイアウトに反映してみる
写真の隣にサムネイル化された画像を表示
これを写真にコピーすれば、300pix×300pixに縮小された画像に差し替えられます

画像を差し替えるスクリプト
もう簡単、これだけよ

そしてボタンに割り当て

ループにして一気に行う事も出来そうだね
結果発表
さて、結果どのくらい軽くなったか見てみよう

おー、58.7MB→1.83MBになった!
画像サイズを保持したかったり、画像の劣化をしたくない場合には使えないけど、画面上で見るだけだったら、かなり有効な作戦かもしれませんね
いろいろなスクリプトがあるなぁ
画像が並んでいるのもなんだしな
商品ページでオリジナル写真とサムネイル写真を一緒に掲載していてもしょうがないよな
サムネイルの写真を消してしまうと、コピーが出来ない
だから他のレイアウトを作って、そこでコピーして戻るようにするか。
商品コピーのレイアウトを作る

そして、スクリプトにレイアウト変更を追加
コピーし終わったら戻るという仕組み
