初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-08-29 19:10:38

あると
メンバー

ファイルパスから画像表示(サムネイル使用)

Win10
FMS18Ad

いつもお世話になっております。
インポートした画像(オブジェクトフィールド)を用いて、サムネイルで縮小表示は、問題なくできるのですが、
これをインポートせずに、ファイルパス参照で、サムネイル表示が出来ないかと考えております。
保存するデータでは無いため、一時的に表示だけなら、インポートする時間を少し短縮できないかと試行錯誤して行き詰まりました。

画像は、中央にだけ表示したいモノが写っており、その画像自体を編集することは出来ません。
そのため、レイアウトで原寸表示として、サムネイルで縮小することで、中央部分だけを表示しております。

以下のようにしてみましたが、サムネイルでは失敗しています。
フィールド:FilePath(テキスト)
入力:C:/Photo/123.jpg

フィールド:Object1(計算、オブジェクト)
計算式:"image:/" & FilePath
→画像が正常に表示されます。

フィールド:Thumbnail1(計算、オブジェクト)
GetThumbnail(Object1 ; 75;75)
また
GetThumbnail("image:/" & FilePath ; 75;75)
→「?」と表示されます。

この手法は、出来ないのか?
別の手法として、参照画像を、トリミング表示が出来ないものか?
そもそも、参照元はフィールドに画像が存在する場合でなければ、サムネイルで画像表示は使用できないのか?(画像インポートしか方法が無い?)

ご回答いただければ、幸いです。
どうか、よろしくお願いいたします。


下記も拝見しましたが、こちらはインポートすることで解決していたので、私の欲しい解答とは違うので、新規投稿しました。
画像URLからのサムネイル表示
https://fm-aid.com/bbs2/viewtopic.php?id=4606

編集者 あると (2019-08-30 11:28:08)

オフライン

#2 2019-08-30 09:41:47

qb_dp
メンバー

Re: ファイルパスから画像表示(サムネイル使用)

>GetThumbnail($Object ; 75;75)
コレは、書き間違いでしょうか?

GetThumbnail(Object1 ; 75;75)
では?

計算フィールド:"image:/" & FilePath
からでもサムネイルの取得出来ましたよ。

オフライン

#3 2019-08-30 11:34:47

あると
メンバー

Re: ファイルパスから画像表示(サムネイル使用)

qb_dpさん、お返事ありがとうございます。
書き間違えており、修正しました。

画像表示が出来たフィールドObject1をサムネイルの対象としてみたり、ファイルパスをそのまま入れてみたりとしてみましたが、「?」表示でした。
入力値は、ソースフィールドなので、ファイルパスをそのまま入力は無理だろうな・・・と思いつつ、試してみたものです。結果、やはり無理でした。

オフライン

#4 2019-08-30 13:49:02

qb_dp
メンバー

Re: ファイルパスから画像表示(サムネイル使用)

私の環境では
FileMaker 17 は、ダメで、FileMaker 18 は、OK。ちなみにバージョンは、18.0.2.209
Windows 10

オフライン

#5 2019-09-11 10:35:37

あると
メンバー

Re: ファイルパスから画像表示(サムネイル使用)

qb_dpさん、ありがとうございます。

再度、FMP18Ad(18.0.2.209)で確認しましたが表示されませんでした。
FilePath:C:/Photo/123.jpg
計算フィールド(オブジェクト):GetThumbnail ( "image:/" & FilePath ; 75 ; 75 )

>計算フィールド:"image:/" & FilePath
これは表示できたのですが、サイズ調整ができないのでGetThumbnail関数を使用したいと考えております。

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer