[リストへもどる]
一括表示

タイトルPPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4623
投稿日: 2024/08/31(Sat) 19:58
投稿者やま
X_iexo = 0,1,1
XV_imgDの拡大縮小設定は-1

という設定の下、PPvの画像表示において、以下の(1)(2)を解決したいと考えています。

(1)画像を+/-またはCtrl+ホイールで画像拡大縮小した後、Ctrl+↑ Ctrl+↓またはホイール(_others:pppv=1)で
PPvを起動したまま前/次の画像を見たとき画像の拡縮設定が枠サイズに拡縮されるようリセットしたい。
理由:画像の拡縮して細部の確認したあと、都度手動で枠サイズに拡縮されるようにするのが面倒

(2)アニメーションGIFファイルを見たとき、「[P]でアニメーション可能です」と表示してほしい。
理由:頻繁に開くものではなく操作を忘れてしまうので、都度キー操作が表示されるようにしたい。

以下の設定にすると、画像を開きなおすたび「「枠サイズに拡縮」」というlinemessageが出ますが(1)は解決します。
ですが、GIFファイルを開いても「枠サイズに拡縮」と表示され、アニメーションさせるためのキー操作がわかりません。

KV_img = {
LOADEVENT ,*zoom -1
}


以下の設定をすると、アニメーションGIFに対しては(1)(2)ともに解決するのですが
通常のGIFファイルにおいても「[P]でアニメーション可能です」と表示されてしまいます。

KV_img = {
LOADEVENT ,*zoom -1
       *ifmatch gif,%T %:*linemessage %*getcust("Mes0411:IANI")
}


(1)(2)を共に解決するにはどのようにカスタマイズすれば良いでしょうか?
アドバイスいただけると幸いです。よろしくお願いします。


タイトルRe: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4625
投稿日: 2024/08/31(Sat) 21:57
投稿者TORO
先に、(2) については標準で対応しています。ただ、後の(1)のように
後から別の表示を行ったために上書きされて、見えなくなって
いるようです。
また、アニメーションを常に有効にしたい場合は、X_iexoで指定できます。

(1)は、提示されているようにLOADEVENTで対応する形になると思います。
別の設定を用意するか検討してみます。


タイトルRe^2: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4626
投稿日: 2024/08/31(Sat) 22:45
投稿者やま
ご回答ありがとうございます。

>アニメーションを常に有効にしたい場合は、X_iexoで指定できます。
アニメーションを常に有効にすると、わざわざPキーを押さなくてもよく
アニメーションGIFであることを見落とさない利点があります。
しかし、大変惜しいことにメッセージが出ないためPキーでアニメーションの一時停止/再開ができることを忘れてしまうのです。

>(1)は、提示されているようにLOADEVENTで対応する形になると思います。
>別の設定を用意するか検討してみます。
「枠サイズに拡縮」というメッセージを出さずに前/次のファイルを見ていけるような設定があればと思います。


タイトルRe^3: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4627
投稿日: 2024/09/01(Sun) 01:59
投稿者やま
それと、1つ気になったのですが
X_iexoでアニメーションを常に有効設定にして
iftwic.sphをgifファイルに対して有効にしてアニメーションGIFをPPvで開いても
「[P]でアニメーション可能です」と表示されアニメーションが開始されません。
ここでPキーを押すと、「アニメーションを停止しました」と表示され
もう一度Pキーを押すとアニメーションが始まります。

ifgif.sphを使って同様にアニメーションファイルを開くと上記の現象は起こらず
問題なくアニメーションが自動で始まるようになります。


タイトルRe^4: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4628
投稿日: 2024/09/07(Sat) 21:48
投稿者TORO
取りあえず *zoom を使ったときは表示無しにしておきました。
また、%*viewoption で現在の表示状態が分かるようにしましたので、
お好みの状態をスクリプト等で実現できるようになると思います。

> 「[P]でアニメーション可能です」と表示されアニメーションが開始されません。
これについては+3は対処していません。今後調整します。


タイトルRe^5: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4631
投稿日: 2024/09/08(Sun) 00:09
投稿者やま
1.98+3で(1)(2)両方とも満足させるカスタマイズができました。ありがとうございました。

>取りあえず *zoom を使ったときは表示無しにしておきました。

今後*zoomで表示が必要な場合は、以下のように*linemessageで対応します。
%"Zoom(%指定)"*zoom %${100%}" %:*linemessage %so"EditText"%%


>また、%*viewoption で現在の表示状態が分かるようにしましたので、
>お好みの状態をスクリプト等で実現できるようになると思います。

X_iexoでアニメーションを常に有効設定にして、以下のように
アニメーションファイルを開いていたらキー操作を表示することにして思い通りの挙動になりました。
KV_img = {
LOADEVENT ,*zoom -1
       *ifmatch animate,%*regexp("%*viewoption","s/.*(animate).*/$1/") %:*linemessage [P]でアニメーション一時停止/再生
}


> 「[P]でアニメーション可能です」と表示されアニメーションが開始されません。
>これについては+3は対処していません。今後調整します。

当分の間はifgif.sphを使うようにします。



PPvにおいて現在の表示倍率をちょっと確認したい時に拡大倍率を
取得することはできないのでしょうか?

あと、*zoom +0 と指定したとき、0%拡大表示ではなく100%表示となっているようです。


タイトルRe^6: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4633
投稿日: 2024/09/08(Sun) 22:34
投稿者TORO
> PPvにおいて現在の表示倍率をちょっと確認したい時に拡大倍率を
今は用意していないですね。次版で追加できると思います。


> あと、*zoom +0 と指定したとき、0%拡大表示ではなく100%表示となっているようです。

これはヘルプの記載の 0 指定扱いになるので、100% 表示で
合っています。


あと、参考までに、*ifmatch はワイルドカード・正規表現が使えるの
で、次のようにできます。

*ifmatch *animate*,%*viewoption %:*linemessage [P]でアニメーション一時停止/再生
または
*ifmatch /animate/,%*viewoption %:*linemessage [P]でアニメーション一時停止/再生


タイトルRe^7: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4636
投稿日: 2024/09/09(Mon) 22:27
投稿者やま
>> PPvにおいて現在の表示倍率をちょっと確認したい時に拡大倍率を
>今は用意していないですね。次版で追加できると思います。

ありがとうございます。楽しみにしておきます。
linemessageでなく、PPvのステータス行の画像情報が表示されているところに表示倍率を追加とかできるようにならないでしょうか?

>> あと、*zoom +0 と指定したとき、0%拡大表示ではなく100%表示となっているようです。
>これはヘルプの記載の 0 指定扱いになるので、100% 表示で
>合っています。

失礼いたしました。ヘルプをよく見たらPPcは *zoom +(数値)という指定はできますが
PPvはこの指定の仕方は無いですね。auto/font/imageが必須ですね。


>あと、参考までに、*ifmatch はワイルドカード・正規表現が使えるので、次のようにできます。

今まで難しく考えすぎていたようです。ご指摘ありがとうございます。


タイトルRe^8: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4638
投稿日: 2024/09/11(Wed) 23:23
投稿者TORO
> linemessageでなく、PPvのステータス行の画像情報が表示されているところに表示倍率を追加とかできるようにならないでしょうか?

こちらはカスタマイズ可能にする予定ですが、色々あって後回し中です。


タイトルRe^9: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4646
投稿日: 2024/09/17(Tue) 20:31
投稿者やま
>PPvにおいて現在の表示倍率をちょっと確認したい時に拡大倍率を
>取得することはできないのでしょうか?

> PPvのステータス行の画像情報が表示されているところに表示倍率を追加とかできるようにならないでしょうか?

+4で対応いただきましてありがとうございます。
%*zoom(notify)ですが、*linemessage %*zoom(notify)とすると
画像を窓に合わせて拡縮するか、拡大率100%の時は拡大率が
表示されるのですが、100%以外の場合は表示されません。


>X_iexoでアニメーションを常に有効設定にして
>iftwic.sphをgifファイルに対して有効にしてアニメーションGIFを>PPvで開いても
>「[P]でアニメーション可能です」と表示されアニメーションが開始されません。
>ここでPキーを押すと、「アニメーションを停止しました」と表示され
>もう一度Pキーを押すとアニメーションが始まります。

Pを2回押さないとアニメーションが開始されない現象は直っていますが、+3のiftwic.sphやifgif.sph使用時に比べ
アニメーション再生速度が著しく速くなっているようです。
お手数ですがご確認をお願いいたします。


以下のアニメーションGIFイメージで確認しました。
https://sample-videos.com/gif/3.gif


タイトルRe^10: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4649
投稿日: 2024/09/17(Tue) 22:26
投稿者TORO
両方とも確認しました。調整します。


タイトルRe^11: PPvで画像を次々に見ていく状況を想定したカスタマイズ
記事No4657
投稿日: 2024/09/22(Sun) 23:26
投稿者やま
> 両方とも確認しました。調整します。

1.99で修正されているのを確認しました。ありがとうございました。
また、*linemessageの機能拡張も便利に使えそうで、更新ありがとうございます。