初心者のFileMaker pro Q&A (旧掲示板)

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

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-05-12 14:32:38

hijiri
Member

オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

環境FM18 Win10

現在、オブジェクトフィールドに画像(.jpg)ファイルを入れた際にサイズが大きいものに関しては
計算式オプション≫GetThumbnail ( self ; 1920 ; 1080 )でサイズを小さくして格納しています。

このオブジェクトフィールドにファイルを挿入からPDFファイルを挿入すると?になります。
画像以外はGetThumbnail ( D_フリーファイル::オブジェクトファイル ; 1920 ; 1080 )を飛ばして処理することは出来ないでしょうか?

ご教授よろしくお願いします。

Offline

#2 2023-05-12 21:06:08

himadanee
Guest

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

サイズが大きいかどうか
https://help.claris.com/ja/pro-help/con … ibute.html
で判定しているでしょうから、widthが?ならそのまま、とかでいいのでは。

#3 2023-05-13 12:47:10

hijiri
Member

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

ありがとうございます。

質問の仕方が悪かったです。
再度、お願いします。

■オブジェクトフィールドにファイル(画像やPDFやその他ファイル)を挿入
1.オブジェクトフィールドに画像を入れる際は解像度を変更:GetThumbnail ( Self ; 1920 ; 1080 )
2.オブジェクトフィールドにPDFその他ファイルを入れる際はそのまま挿入
という具合の動きが取りたいです。

計算式だけで実現出来ないでしょうか?

Offline

#4 2023-05-13 13:08:26

Shin
Member

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

とりあえずオブジェクトフィールドにファイルを挿入しておき、サフィックスで区分するのがいいかと思いますが、
pdf だけの処理でいいのでしたら、hex へ変換したデータで 25504446 2D312E33 で始まればpdf と判断していいはずです。
それ以外でしたら、GetThumbnail ( Self ; 1920 ; 1080 ) で上書きすればいいのかも。

Last edited by Shin (2023-05-13 14:45:16)

Offline

#5 2023-05-13 13:48:26

hijiri
Member

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

お世話になります
ありがとうございます。

case文で処理出来るのでしょうか?

Offline

#6 2023-05-13 15:05:48

Shin
Member

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

サフィックスのみをみるのでしたら、
Let (
    suf = GetValue ( Substitute ( GetAsText ( Self ) ; "." ; ¶ ) ; 2 ) ;
    Case (
        suf = "png" ; GetThumbnail ( Self ; 1920 ; 1080 ) ;
        suf = "jpg" ; GetThumbnail ( Self ; 1920 ; 1080 ) ;
        suf = "pdf" ; Self
    )   
)
みたいな式でいけるかも。検証していません

Last edited by Shin (2023-05-13 15:06:22)

Offline

#7 2023-05-13 15:30:38

himadanee
Guest

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

widthでエラーを出さなくても、カテゴリを直接指定もできました。
Case ( GetContainerAttribute (Self ; "image") = "" ; Self ; GetThumbnail ( self ; 1920 ; 1080 ) )

#8 2023-05-13 18:30:15

hijiri
Member

Re: オブジェクトフィールドへのファイル挿入を画像挿入でGetThumbnailで切り分けを行いたい

皆様ありがとうございます。

Case ( GetContainerAttribute (Self ; "image") = "" ; Self ; GetThumbnail ( self ; 1920 ; 1080 ) )
でPDFファイルも問題なくオブジェクトフィールドに格納できました。
汎用的に使えるので重宝します。
どうもありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 514.32 KiB (Peak: 519.23 KiB) ]