POTI改 設置サポート掲示板

NSFW:

[8] お絵描きウインドウのアスペクト比


いずる ID:mXNwwz6. 20/06/24

こんばんは、昨日は詳細なお返事ありがとうございました。

改v1.55.9と改二v2.6.6でお絵かき中、+ボタンでウインドウを拡大すると窓が縦長の長方形になってしまうのですが、これを改v1.41.1では有効だったスクエアに戻すことは出来ませんでしょうか。絵を描くことには支障ないのですが、スクエアサイズでの投稿を意図しているので、描画中も同様に確認したいのです。

連日の質問ですみません、よろしくお願いいたします。

さとぴあ@管理人 [URL] ID:D8Iu6W3s 20/06/24

Appletの領域をこれもツールバーの左右切り替えに対応させるために、最低の高さを560pxに変更したからですね。

1. 窓ボタンをおして窓モードにする。
300x300pxで1920x1080のモニタであれば二倍に拡大された四角いキャンバスの全体を表示できると思います。

2. v1.41.1と同じになるように改造する。

if($picw < 300) $picw = 300;
if($pich < 300) $pich = 300;
if($picw > PMAX_W) $picw = PMAX_W;
if($pich > PMAX_H) $pich = PMAX_H;
//$w = $picw + 150;
if(!$useneo && $shi){
$w = $picw + 510;//しぃぺの時の幅
$h = $pich + 120;//しぃぺの時の高さ
}
else{
$w = $picw + 150;//PaintBBSの時の幅
$h = $pich + 172;//PaintBBSの時の高さ
}
// if($w < 400){$w = 400;}//PaintBBSの時の最低幅
if($h < 560){$h = 560;}//共通の最低高
//NEOを使う時はPaintBBSの設定
// if($w < 610 && !$useneo && $shi){$w = 610;}//しぃぺの時の最低幅
// if($h < 520 && !$useneo && $shi){$h = 520;}

ここの一連の箇所を1.44.1と同じにしてしまう…という解決方法もあります。

さとぴあ@管理人 [URL] ID:D8Iu6W3s 20/06/24

if($h < 560){$h = 560;}//共通の最低高
の箇所で、
キャンバスサイズにあわせてAppletの高さを調整しても560px以下なら560pxにするという処理をしています。

ここが最低でも560pxになった事で、結果的にズームの時に縦に表示できる領域が広くなりました。
正方形ではありませんが、表示できる領域が上下に増えた感じになっているわけです。

ここの最低値を下げてやれば上下に拡大される領域が少なくなりますので、正方形に近い領域になると思います。

ツールバーの左右切り替えを使わないのであれば、ここだけv1.44.1の記述をコピペでいいと思います。
ただ…確認作業までしていないものですからテスト環境でためしてから使うようにしていただけるとありがたいです。

さとぴあ@管理人 [URL] ID:D8Iu6W3s 20/06/24

古いバージョンのPOTI-board改からコードをコピペしてみました。
この場合は左右切り替えには対応できないため、ツールパレットを左に配置するとこの画像のようになります。
右への配置であればv1.44.1に近い感じになります。

さとぴあ@管理人 [URL] ID:D8Iu6W3s 20/06/24

貼り付けたコードの内容は以下の通りです。

if($picw < 100) $picw = 100;
if($pich < 100) $pich = 100;
if($picw > PMAX_W) $picw = PMAX_W;
if($pich > PMAX_H) $pich = PMAX_H;
//$w = $picw + 150;
if(!$useneo && $shi){
$w = $picw + 510;//しぃぺの時の幅
$h = $pich + 120;//しぃぺの時の高さ
}
else{
$w = $picw + 150;//PaintBBSの時の幅
$h = $pich + 170;//PaintBBSの時の高さ
}
if($w < 400){$w = 400;}
if($h < 420){$h = 420;}
//if($w < 500 && $shi){$w = 500;}
//if($h < 500 && $shi==2){$h = 500;}
//NEOを使う時はPaintBBSの設定
if($w < 500 && !$useneo && $shi){$w = 500;}
if($h < 520 && !$useneo && $shi){$h = 520;}

さとぴあ@管理人 [URL] ID:D8Iu6W3s 20/06/24

画像そのものの拡大時の縦横比は改二の状態でも保持されています。
おそらく質問はそこではないという解釈でレスしました。
これまでできていたことができなくなった…とSNSの運営にいいたくなることがわたしにもあるのでわからなくはありません…。
ただ、iPadで描きやすくなるように…という点ははずせないものですから現時点では改造して対応していただく形になると思います。
機能の切り替えの設定項目を追加して対応…もやろうと思えば可能ですが、テーマのHTMLの書き直しが必要になり、設定項目が増えていくためなかなか難しいところです…。

いずる ID:rhEAYJp6 20/06/25

お世話になっております。改造のポイントを教えてくださって有難うございます。

仰る通り、画像そのものサイズではなく、見た目の表示を古いバージョンと同じにしたいという意図でした。前回の質問で教えていただいた描画サイズの変更も、無事再現できました。

iPadでの掲示板利用は個人的にも今後増えてくると思うので、テスト環境で旧仕様を試しつつ、新しい仕様にも慣れて行こうと思います。ありがとうございました!

[HOME / Admin]
Petit Note v1.28.8 Template BASIC
OekakiApp - PaintBBS NEO , Tegaki , Klecks , ChickenPaint Be
UseFunction - DynamicPalette , Lightbox