みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
宜しくお願いします。FileMaker14です。
iPadで撮影してデバイスから挿入した画像を
そのままiPadから印刷します。
小さなアクセサリーを撮影するのですが、接写に限界が有るため、
中央を拡大してプリントしたいと思っています。
画像をトリミングして印刷する方法はありますでしょうか。
Offline
iPadで印刷解像度がどうなるかわかりませんが、WebViewerで画像を表示するのはどうですか。
Layouter様、ありがとうございます。
WebViewerで表示する方法について、具体的に教えていただけますでしょうか。
Offline
こちらには実験できる環境がないので、まずは何でもいいので適当なWEB上の画像をWebビューアで表示して、印刷結果が十分か確認してみてください。トリミングを考えるのはそのあと。
Webビューアからの印刷はすでに経験しており、
画像解像度もiPadで撮影した画像を使用するので問題ないと考えています。
iPadで撮影した写真はグローバルのオブジェクトフィールドに挿入しているのですが、
このオブジェクトをWebビューアで表示するところからがわかりません。
どうぞご教示お願いします。
Offline
Webビューアのアドレスに以下を入れます。
"data:text/html,<body style='margin:0;border:0;padding:0;width:100%;height:100%;'>" &
"<img style='position:absolute;left:-" & imagezoom::left & "px;top:-" & imagezoom::top & "px;zoom:" & imagezoom::zoom & "%' src='data:img/jpg;base64," &
Substitute ( Base64Encode ( imagezoom::image ) ; [ Char(13) ; "" ] ; [ Char(10) ; "" ] ) &
");'>" &
"</body>"
imagezoomというテーブル名で4つのフィールド image zoom top left を使ってますので調整してください。
何が悪いのか、真っ白になってうまく表示されません。
真っ白なWebビューア内の左上には小さな正方形のグレー枠(中は白)が見えます。
現在は各フィールドに下記の値を入れています。
imagezoom::left →0
imagezoom::top →0
imagezoom::zoom →100
imagezoom::image →オブジェクトフィールド
Offline
img/jpg
としてるので、画像がjpegでない場合は変更しないといけませんね。
iPadではsrcにdata:が使えないということもあり得る?
こちらではWindowsでしか試せません。
すいません、
img/jpg
が間違いですね。
image/jpeg
とか
image/png
とかですが
撮影した写真の場合なんでしょうね。
WindowsだとIEなんで、間違ってても適当に解釈して表示できてたようです。
うまくいきました!
関連した他の例文を見つけて、あれこれイジって下記のようにするとうまくいきました。
私はhtmlに弱く、何が悪かったのかはわかりませんが、うまくいった文を挙げておきます。
"data:text/html," &
List (
"<!DOCTYPE html><body style='margin:0;border:0;padding:0;width:100%;height:100%;'>";
"<img style='position:absolute;left:-"& imagezoom::left & "px;top:-"& imagezoom::top &"px;zoom:"& imagezoom::zoom &"%' src='data:image/jpg;base64," & Substitute ( Base64Encode ( imagezoom::image ) ; [ Char(13) ; "" ] ; [ Char(10) ; "" ] ) & "' width='300'>";
"</body></html>"
)
img/jpg
のままでもiPadで問題なく表示されました。
これで意図通りのことができそうです。
Layouter様、お知恵をお貸しくださりありがとうございました。
Offline
改行はあってもなくても同じはずなので、
width='300'
が追加されてるだけのように見えます。
画像のサイズはWebビューア内いっぱいに表示して、位置とズームの指定でトリミングもどきをしているつもりでしたが、
overflow:hidden
も追加しないとスクロールバーが出てしまうということかな。
CSSには、左上・右下を指定してトリミングするスタイルもあるようです。
Pages: 1
[ Generated in 0.008 seconds, 12 queries executed - Memory usage: 523.95 KiB (Peak: 528.49 KiB) ]