みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMS15、FMP15、Win8にて運用しています。
フォームレイアウトにオブジェクトフィールドを配置し、ボタン設定からスクリプトを走らせファイルを挿入でjpegを選択して
「内容を表示」でレイアウト内にサムネイル表示させています。
上記の流れの中で画像サイズをリサイズさせる事は可能でしょうか?現状は1枚あたり300KB〜500KB(長辺2000ピクセル前後)1レコードにつき1枚〜3枚くらいなのですがレコードが増えてくると動きも悪くなるかと思い今のうちに対策できればと考えています。
元の画像データは別途社内サーバーに保存していてFMではサムネイルでの閲覧と小さいサイズでの印刷(A5サイズに4枚の写真)ぐらいしか使わないので画質の低下は問題ありません。参照での保存も考えたのですが、社外ネットワークからのアクセスもあるので参照ではなく挿入を使っています。
何かいい方法があればお知恵をお貸しください。
Last edited by nori (2017-07-21 14:03:50)
Offline
関数:GetThumbnail で小さくできます。
GetThumbnail : http://www.filemaker.com/help/15/fmp/ja … il.html%23
Offline
ありがとうございます
実際の使用方法ですが、もう少し教えて頂ければと思います
私の理解力だと、この関数はあるフィールドにある画像を縮小して別のフィールドに表示するような感じに思えるのですが
写真の保存を仮の保管フィールドに入れて、そこからリサイズした画像を本来のフィールドに挿入して仮のフィールにあるデータを削除みたいな感じでしょうか?
Offline
別フィールドを用意する必要はありませんよ
スクリプト内のファイル挿入の後に、フィールド設定とか計算結果を挿入で、GetThumbnail (Filed;500;500)
もしくは、データベース管理のフィールドオプションの計算値で、GetThumbnail (Self;500;500) とかでしょうか。
Offline
qb_dp様
tomato様
ありがとうございます!GetThumbnail で希望通りの動きをさせることができました。
今後とも宜しくお願い致します。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 555.62 KiB (Peak: 583.13 KiB) ]