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

タイトルZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3839
投稿日: 2022/02/05(Sat) 16:16
投稿者kiyohiro
ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
どうもお世話になってます
UNBYPASS.DLL v1.9
64bitのソフトのspiフォルダ
にZBYPASSI.SPH/ZBYPASSI.SPH/UNBYPASS.EXEと
各種SPH/spi
(axcurico.sph/axeres.sph/axextend.SPH/axtpsd.sph/axttc.sph/ifextend.SPH/
iftgdip.sph/iftpsd.sph/ifttf.sph/iftwic.sph)
(ax7z.spi(7z.dll)/ifmd.spi/ifJWWd.spi/axpdf.spi)を入れ
(UNBYPASS.DLLは本体.exeや書庫dllの所)
ZBYPASSI.SPH/ZBYPASSI.SPHの設定で.spiのリストが出るので
選んで右クリック(左クリック)するとフリーズします
PPxで試しても同じ以前設定開けたような気がするのですが
これは.spiの設定を開けますか?


タイトルRe: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3840
投稿日: 2022/02/06(Sun) 21:29
投稿者TORO
.spiのリストを選ぶと設定ダイアログか、About 表示かが
出るようにしてあります。

ただし、無理矢理表示させているため、何も起きなかったり、
表示がおかしかったり、フリーズ状態になったりすることが
あります。

提示されている .spi ですと、ifmd.spi がこちらの環境でも
フリーズ状態になります。

改善できる見込みはあまりないため、設定は別のソフトを
使ってください。


タイトルRe^2: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3841
投稿日: 2022/02/07(Mon) 12:34
投稿者kiyohiro
返信ありがとうございます
分かりました
設定は32bit画像ビューアので行います

プラグインか使用ソフトの
どちらの原因か分からなかったのでソフト側にも報告して
以下の回答でした
> こちらで確認した限りだと、設定のための関数を呼び出すと、設定ダイアログが表示されないものは、バージョンらしきものが表示され、ダイアログが表示されるものがフリーズされるようです。
> ZBYPASSAの中でフリーズしているようなので、こちらの処理でどうにかなるものではありませんでした。
> もうちょっと調べてみました。
> 原因としては、設定ダイアログが非表示になっており、そのため、操作不能になっているためです。
> ・・・UNBYPASS.EXEは通常非表示でその属性を受け継いでいるため非表示になってしまっていると考えます。
> UNBYPASS.EXEの処理の問題のため、こちらではどうしようもなかったです。


タイトルRe^3: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3843
投稿日: 2022/02/07(Mon) 23:02
投稿者TORO
回答の転送ありがとうございます。参考にさせて頂きます。

尚、指摘頂いた点もありますが、ダイアログの親が無いとか
メッセージポンプを回していないとか等、普通の状態でないので
動かないものが多くても仕方が無いと思っています。


タイトルRe^4: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3848
投稿日: 2022/02/12(Sat) 13:42
投稿者kiyohiro
もう一つ質問お願いします

UNBYPASS.DLLとUNBYPASS.EXE
ZBYPASSI.SPH, ZBYPASSI.SPH
の入れる場所ですが

> UNBYPASS.EXE の場所に作られた spi フォルダ内にある必要があります。

これは以下でいいのでしょうか?
D:\Software (x64)\ソフト名\本体.exe
D:\Software (x64)\ソフト名\UNBYPASS.DLL&UNBYPASS.EXE
D:\Software (x64)\ソフト名\書庫.dll(UNLHA32.DLLなど)
D:\Software (x64)\ソフト名\spi\ZBYPASSI.SPH&ZBYPASSI.SPH
D:\Software (x64)\ソフト名\spi\.spi&.sph

こちらの環境だと
spi\の方にもUNBYPASS.EXE入れないとダメでした
D:\Software (x64)\ソフト名\本体.exe
D:\Software (x64)\ソフト名\UNBYPASS.DLL&UNBYPASS.EXE
D:\Software (x64)\ソフト名\書庫.dll(UNLHA32.DLLなど)
D:\Software (x64)\ソフト名\spi\ZBYPASSI.SPH&ZBYPASSI.SPH
D:\Software (x64)\ソフト名\spi\.spi&.sph
D:\Software (x64)\ソフト名\spi\UNBYPASS.EXE

それと別件ですが
iftwic.spiで透過画像 8bitcolorが透過しないです

よろしくお願いします


タイトルRe^5: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3852
投稿日: 2022/02/13(Sun) 13:38
投稿者TORO
UNBYPASS.EXE は、呼び出し元の ZBYPASSI/A.SPH、UNBYPASS.DLL と
同じ場所に必要です。
始めの例では ZBYPASSI/A.SPH がある場所と UNBYPASS.EXE の
位置が違うので UNBYPASS.EXE を呼び出せません。


> iftwic.spiで透過画像 8bitcolorが透過しないです
こちらの画像種類の把握漏れのようです。
wicは同じ8bitcolorでも複数の種類があって、包括して指定
できないため、漏らしてしまったようです。
何かサンプルがあれば助かります。


タイトルRe^6: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3853
投稿日: 2022/02/13(Sun) 16:03
投稿者kiyohiro
返信ありがとうございます
> UNBYPASS.EXE は、呼び出し元の ZBYPASSI/A.SPH、UNBYPASS.DLL と
> 同じ場所に必要です。
分かりました
> UNBYPASS.EXE の場所に作られた spi フォルダ内にある必要があります。
これの解釈がUNBYPASS.EXEにある場所にspiフォルダを作ればいいのかと
思ってました

> 何かサンプルがあれば助かります。
メールします


タイトルRe^7: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3854
投稿日: 2022/02/13(Sun) 22:14
投稿者TORO
> これの解釈がUNBYPASS.EXEにある場所にspiフォルダを作ればいいのかと
> 思ってました

この記載は、前行から始まる spi ファイルを入れる場所の説明ですね。UNBYPASS.EXE の場所の説明は2行前で終わっています。


> > 何かサンプルがあれば助かります。
> メールします

頂きました。メールの返信に詳細を書かせていただきましたが、
WIC が 256色画像として通知しているため、透明と認識できません。
対応できるかどうかは改めて検討します。


タイトルRe^8: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3855
投稿日: 2022/02/14(Mon) 10:46
投稿者kiyohiro
返信ありがとうございます
> 対応できるかどうかは改めて検討します。
もともと透過画像だけでなくプラグインによって
開く開けないがありよく複数のプラグインを
切り替えて使ってますので
難しいようなら無理に対応の必要ないです
ちなみに8bit表示の透過gifもダメでした

一つだけ聞きたいのですが
iftwic.spi
8bit表示
iftgdip.spi
32bit表示
ydlpng.spi
24bit表示
とバラバラなんですがどれが正しいのでしょうか


タイトルRe^9: ZBYPASSI.SPH, ZBYPASSI.SPHの使い方について
記事No3856
投稿日: 2022/02/15(Tue) 23:31
投稿者TORO
> とバラバラなんですがどれが正しいのでしょうか

本来の画像の色解像度は ImageMagick で確認すると、8bit色
α付きパレットになりますが、Windows の DIB bitmap では、
これをそのまま扱うための仕様が決まっていません。

そして、Plugin は本来の画像の色解像度をそのまま出力する
必要は特になく、どれが正しいということはないので、
目的や他の事情に応じて選択されたものになります。

推測ですがこんな理由だと思います。
iftwicは 8bit色 と認識してそのまま出力。
iftgdipは GDI+ が 8bit色出力がないので、32bit に変換されて出力。
ydlpngは 透明色を加工すると256色を越えるため、8bit色のまま
では扱えず、多くのソフトで問題ない24bitで出力。