一括表示

[No.13533] jpg画像のQSLカードへの印刷 投稿者:JA1JQQ北林  投稿日:2015/12/05(Sat) 22:45:47

#jpg,,,"fileName.jpg"で画像を印刷しておりますが、各局宛に異なる画像を印刷する場合
定義ファイルを書き換えなければなりません。ハムログのRemaks1か2に記録した画像
FileNameを読み込んで印刷出来ればと、考えておりますが$A等の変数に読み込ませ
てもエラーとなりうまく行きません。良い解決策をご存知の方宜しくお願い致します。


[No.13536] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/06(Sun) 10:06:49

異なる画像とは幾種類存在するのでしょうか。


[No.13537] Re: jpg画像のQSLカードへの印刷 投稿者:JA1JQQ北林  投稿日:2015/12/06(Sun) 10:56:36

> 異なる画像とは幾種類存在するのでしょうか。

沢山は、ありませんが、その都度(QSLを印刷する度に)数種類程度です。


[No.13538] Re: jpg画像のQSLカードへの印刷 投稿者:JA9AOB 銅子  投稿日:2015/12/06(Sun) 11:26:14

> 沢山は、ありませんが、その都度(QSLを印刷する度に)数種類程度です。
#Jpg
デジカメ写真など、JPEG画像ファイル(*.jpg)を読み込み、印刷します。次のいずれかの構文で指定します。
 #Jpg x1, y1, Width, Height, "Photo1.jpg"
 #Jpg x1, y1, Width, 0, "Photo1.jpg"
で "Photo1.jpg" の部分に変数が使えませんので、

Hamlog Remaksに例えば
写001 写002 写003  等とと書いておいて
定義ファイルで

; 写真指定
? RmStr "写001"
#Jpg 93,200,230,280,"20131101-01_1.jpg"; 写001に該当するjpg画像を印刷する
#Goto *10100
?End
? RmStr "写002"
#Jpg 93,200,230,280,"20131101-01_2.jpg"; 写002に該当するjpg画像を印刷する
#Goto *10100
?End
;以下同様 好きなだけ 増やす
*10100

の様にやるしかない気がしますが。如何でしょうか。


[No.13540] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/06(Sun) 11:56:33
Re: jpg画像のQSLカードへの印刷 (画像サイズ: 400×602 67kB)

? RmStr "DSC000123"
#Jpg 300, 480, 640, 0,"DSC000123.jpg"

? RmStr "DSC034464"
#Jpg 200, 680, 640, 0,"DSC034464.jpg"

;以下同様 好きなだけ 増やす

これだけでもOK?

Remarks欄に3つ(DSC000123、DSC034464、DSC00123)書いておくと、3つのJPEG画像を同時に印刷出来ました。

? RmStr "DSC000123"
#Jpg 300, 420, 240, 0,"DSC000123.jpg"
? RmStr "DSC034464"
#Jpg 700, 420, 240, 0,"DSC034464.jpg"
? RmStr "DSC00123"
#Jpg 100, 980, 240, 0,"DSC00123.jpg"

【2015/12/06(Sun) 13:01:40 投稿者により修正されました。】


[No.13541] Re: jpg画像のQSLカードへの印刷 投稿者:JA1JQQ北林  投稿日:2015/12/06(Sun) 13:52:12

> "Photo1.jpg" の部分に変数が使えませんので、

変数が使えないのですね、使えれば、すっきり簡単に実現できると思った
ものですから。

> Hamlog Remaksに例えば
> 写001 写002 写003  等とと書いておいて
> 定義ファイルで
>
> ; 写真指定
> ? RmStr "写001"
> #Jpg 93,200,230,280,"20131101-01_1.jpg"; 写001に該当するjpg画像を印刷する
> #Goto *10100
> ?End
> ? RmStr "写002"
> #Jpg 93,200,230,280,"20131101-01_2.jpg"; 写002に該当するjpg画像を印刷する
> #Goto *10100
> ?End
> ;以下同様 好きなだけ 増やす
> *10100
>
> の様にやるしかない気がしますが。如何でしょうか。

その様ですね、研究してみます。
早速のご教示ありがとうございました。


[No.13539] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/06(Sun) 11:44:24

JA9AOB 銅子さんに先を越されましたが、、、、同様に以下のような定義の仕方もあります。

【各QSOレコードのRemarks1または2の中に】
印刷したいJPEGファイル名(例えばDSC000123.jpg、又はDSC034464.jpg、、、、、)を書いておきます。

【メインのQSL定義の中】
? RmStr"DSC000123.jpg"
#Load "DSC000123.QSL"

? RmStr"DSC034464.jpg"
#Load "DSC034464.QSL"

? RmStr"DSC00123.JPG"
#Load "DSC00123.QSL"

【JPEG毎のQSL定義】
DSC000123.QSLでは、#Jpg 100, 480, 640, 0, "DSC000123.jpg"
DSC034464.QSLでは、#Jpg 100, 480, 640, 0, "DSC034464.jpg"
DSC00123.QSLでは、#Jpg 100, 480, 640, 0, "DSC00123.jpg"
の各一行のみ。

お好みのやり方でどうぞ。

【2015/12/06(Sun) 12:51:00 投稿者により修正されました。】


[No.13542] Re: jpg画像のQSLカードへの印刷 投稿者:JA1JQQ北林  投稿日:2015/12/06(Sun) 14:00:54

> JA9AOB 銅子さんに先を越されましたが、、、、同様に以下のような定義の仕方もあります。
>
> 【各QSOレコードのRemarks1または2の中に】
> 印刷したいJPEGファイル名(例えばDSC000123.jpg、又はDSC034464.jpg、、、、、)を書いておきます。
>
> 【メインのQSL定義の中】
> ? RmStr"DSC000123.jpg"
> #Load "DSC000123.QSL"
>
> ? RmStr"DSC034464.jpg"
> #Load "DSC034464.QSL"
>
> ? RmStr"DSC00123.JPG"
> #Load "DSC00123.QSL"
>
> 【JPEG毎のQSL定義】
> DSC000123.QSLでは、#Jpg 100, 480, 640, 0, "DSC000123.jpg"
> DSC034464.QSLでは、#Jpg 100, 480, 640, 0, "DSC034464.jpg"
> DSC00123.QSLでは、#Jpg 100, 480, 640, 0, "DSC00123.jpg"
> の各一行のみ。
>
> お好みのやり方でどうぞ。

色々な方法が、有るのですね。変数が使えれば、私の様な横着者には大変助かった
のですが、銅子OM,森岡OM、色々なアイデアありがとうございました。
勉強して、良く理解した上で利用させて頂きます。お礼申し上げます。


[No.13555] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/09(Wed) 21:11:03

> 色々な方法が、有るのですね。変数が使えれば、私の様な横着者には大変助かった
> のですが、銅子OM,森岡OM、色々なアイデアありがとうございました。
> 勉強して、良く理解した上で利用させて頂きます。お礼申し上げます。
必要は発明の母!、そのうちに変数が使える様になるかも知れません。

【2015/12/10(Thu) 16:42:51 投稿者により修正されました。】


[No.13556] Re: jpg画像のQSLカードへの印刷 投稿者:JG1MOU浜田  投稿日:2015/12/09(Wed) 22:22:44

> 必要は発明の母!、そのうちに変数が使える様になるかも知れません。

こんな感じでしょうか。
サブルーチンにまとめてありましたので、2〜3ステップ追加しただけですけど。
http://hamlog.no.coocan.jp/mou/index.html

印刷イメージではうまくいきました。


[No.13557] Re: jpg画像のQSLカードへの印刷 投稿者:JA9AOB 銅子  投稿日:2015/12/10(Thu) 07:31:36

> > 必要は発明の母!、そのうちに変数が使える様になるかも知れません。
>
> こんな感じでしょうか。
> サブルーチンにまとめてありましたので、2〜3ステップ追加しただけですけど。
> http://hamlog.no.coocan.jp/mou/index.html
>
> 印刷イメージではうまくいきました。
画像の選択印刷が便利になりました。便利になる一方、変数の数に不足感が感じられますね。


[No.13558] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/10(Thu) 11:33:24
Re: jpg画像のQSLカードへの印刷 (画像サイズ: 772×730 243kB)

> > 必要は発明の母!、そのうちに変数が使える様になるかも知れません。
>
> こんな感じでしょうか。
> サブルーチンにまとめてありましたので、2〜3ステップ追加しただけですけど。
> http://hamlog.no.coocan.jp/mou/index.html

具体的なQSL定義の一例としてはこんな感じでしょうか。
? RmStr".jpg"
#Mov $$A="!R1"    ;JPEG File名を .jpg を含めて % % で括ってRemarks1に記入しておく
? RmStr".jpg"
#Jpg 200,950,600,0,"!$$A"

又は、
? RmStr!".jpg"
#Goto *100
#Mov $$A="!R1"    ;JPEG File名を .jpg を含めて % % で括ってRemarks1に記入しておく
#Jpg 200,950,600,0,"!$$A"
*100

【2015/12/10(Thu) 14:45:33 投稿者により修正されました。】


[No.13559] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/10(Thu) 11:37:50
Re: jpg画像のQSLカードへの印刷 (画像サイズ: 750×724 66kB)

> 具体的なQSL定義の一例としてはこんな感じでしょうか。
> ? RmStr".jpg"
> #Mov $$A="!R1"    ;JPEG画像ファイル名を % % で括ってRemarks1に
> ? RmStr".jpg"
> #Jpg 200,950,600,0,"!$$A"
尚、Win10 Home のUpdateが有った性でしょうかワーニングが出ましたが正しく処理すれば問題は有りませんでした。


[No.13560] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/10(Thu) 16:42:22
Re: jpg画像のQSLカードへの印刷 (画像サイズ: 736×626 103kB)

Remarks1と2で画像印刷位置とその大きさを使い分ける場合のQSL定義。

? Data13!".jpg" ;Remarks1に .jpg の文字列?
#Goto *90
#Mov $$A="!R1" ;JPEG File名は .jpg を含めて % % で括ってRemarks1に記入しておく
#Jpg 650,420,260,0,"!$$A"
*90

? Data14!".jpg" ;Remarks2に .jpg の文字列?
#Goto *100
#Mov $$A="!R2" ;JPEG File名は .jpg を含めて % % で括ってRemarks2に記入しておく
#Jpg 200,950,600,0,"!$$A"
*100

【2015/12/10(Thu) 18:44:48 投稿者により修正されました。】


[No.13561] Re: jpg画像のQSLカードへの印刷 投稿者:JG1MOU浜田  投稿日:2015/12/10(Thu) 20:33:37

> #Mov $$A="!R1" ;JPEG File名は .jpg を含めて % % で括ってRemarks1に記入しておく
> #Jpg 650,420,260,0,"!$$A"

#Jpg 650,420,260,0,"!R1"
これでもいけると思います。


[No.13562] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/10(Thu) 21:14:40

> #Jpg 650,420,260,0,"!R1"
> これでもいけると思います。
変数に代入しなくても良かったのですね、以下は印刷イメージで動作の確認をしました。
-------- 基本 ----------
? Data13".jpg" ;Remarks1に .jpg の文字列?
#Jpg 200,950,600,0,"!R1" ;JPEGファイル名をRemarks1の中に % % で括っておく事

-------- 画像の位置と大きさを使い分け -----------
? Data13".jpg" ;Remarks1に .jpg の文字列?
#Jpg 650,420,260,0,"!R1" ;JPEGファイル名をRemarks1の中に % % で括っておく事

? Data14".jpg" ;Remarks2に .jpg の文字列?
#Jpg 200,950,600,0,"!R2" ;JPEGファイル名をRemarks2の中に % % で括っておく事

【2015/12/13(Sun) 10:26:27 投稿者により修正されました。】


[No.13563] Re: jpg画像のQSLカードへの印刷 投稿者:JG1MOU浜田  投稿日:2015/12/10(Thu) 22:08:25

#Load命令のファイル名にも対応してみました。
http://hamlog.no.coocan.jp/mou/index.html


[No.13564] Re: jpg画像のQSLカードへの印刷 投稿者:JH1GVY 森岡  投稿日:2015/12/11(Fri) 07:15:14

> #Load命令のファイル名にも対応してみました。
> http://hamlog.no.coocan.jp/mou/index.html

【抜粋】
・QSL印刷の#Jpg命令,#Bmp命令,#Load命令のファイル名に変数が使えるようにし
 ました。また、#Text命令の文字列にも変数が使えるようにしました。
 使える変数は、#Print命令系と同じく、!$$Aや!R1など、ほとんど使えます。

Hamlog取扱説明書に、これらを使った具体的な使い方例も含めて書いておいて頂くと有難いです。
 解決すべき課題(必要性)が無いと考える気にならないので、、、。

【2015/12/11(Fri) 14:59:54 投稿者により修正されました。】


[No.13569] Re: jpg画像のQSLカードへの印刷 投稿者:JA1JQQ北林  投稿日:2015/12/12(Sat) 11:14:54

> > #Load命令のファイル名にも対応してみました。
> > http://hamlog.no.coocan.jp/mou/index.html

少し日を経たので、新しい書き込みのチェックに来てみました。
議論は、続いていたのですね、ビックリ致しました。なんと、「変数」が使える様になったのですね。
嬉しくなりました、感謝、感謝 大変ありがたく感謝です。

直ぐに、試すか,次期 Ver.UPまで待つか、何か「ワクワク」する気分で悩んでいます。

開発者 浜田OM、 銅子OM、森岡OM どうもありがとうございました。


[No.13574] Re: jpg画像のQSLカードへの印刷 投稿者:JG1MOU浜田  投稿日:2015/12/12(Sat) 22:33:30

> 直ぐに、試すか,次期 Ver.UPまで待つか、何か「ワクワク」する気分で悩んでいます。

直ぐにとは申しませんが、お早めにお試しくださいませ。

「不具合に気が付いたので、正式バージョンまで待ったが、直ってなかった」という
書き込みを、これまで何度も目にしてきました。

こちらとしては「気が付いていたのなら、早く教えてよ!」って感じです。
作者自身があまり使わない機能は、気が付きませんので、よろしくお願いします。


[No.13575] Re: jpg画像のQSLカードへの印刷 投稿者:JA1JQQ北林  投稿日:2015/12/13(Sun) 11:35:01

> 直ぐにとは申しませんが、お早めにお試しくださいませ。
>
> 「不具合に気が付いたので、正式バージョンまで待ったが、直ってなかった」という
> 書き込みを、これまで何度も目にしてきました。
>
> こちらとしては「気が付いていたのなら、早く教えてよ!」って感じです。
> 作者自身があまり使わない機能は、気が付きませんので、よろしくお願いします。

この度は、早速のご対応ありがとうございました。
多くの方の、希望、要望へのご対応は大変だと存じます、心中お察し申し上げます。
早々に、試してみたいと思います。ありがとうございました。