POTI改 設置サポート掲示板

  • POTI-board改の設置サポート掲示板です。

[598] PNG→JPEG自動切り替えについて

Petit Note にはファイルサイズが大きめの時のPNGからJPEGへの自動切り替えをするしないの設定項目がありません。

ただ、この機能はPNGよりJPEGのほうがファイルサイズが小さな時はJPEGにしますという機能ではなく、いくつもの条件が重なった時に動作します。

お絵かき機能を使った画像の場合は
1024*1024バイト(1MB)を超えている時は、PNG画像からJPEG画像への変換を試みて、その結果PNG画像よりJPEG画像のほうが小さくなる時だけJPEGに変換します。
JPEGの劣化率は98です。
かなり画質重視にふったJPEGになります。

運営しているお絵かき掲示板の交流サイトでキャンバスサイズが800x800の時に、PNG画像が1MBを超えてJPEGになった事はまだありません。
(つづきます)

レス1件省略中。

[601] Re: PNG→JPEG自動切り替えについて
頂いたメールに返信した内容を掲示板にも掲載させていただきます。
>現在、ファイルサイズがPNGよりJPEGのほうが小さくなる場合自動的にJPEGに変換され
>るようになってますが、変換するかどうかが選択できるようになったらなぁ、と。

これについては、下のほうで

>キャンバスサイズが規定より大きなものだけ変換し、小さなものは変換しない、とい
>うようなものでもいいかもしれません。

これは、現時点ですでにそれに近い機能は実装ずみです。
というのも、現時点でお絵かきはファイルサイズ1MBまではPNGのままです。
アップロードは800kbまではPNGのままです。

ただし、サムネイル機能を使う設定にしている場合のサムネイル画像はJPEGです。

いろいろやってみてもJPEGのままだったというご指摘がもしサムネイル画像であれば、
サムネイルを使う設定にしている時点でJPEG画像がサムネイルとして表示されますので、それも排除したいのであればサムネイルを使わない設定にするしかありません。
ただし、サムネイルがJPEG画像であっても、画像をクリックすればPNG画像が表示されますので、投稿されている画像はPNGです。
(つづきます)

[602] Re: PNG→JPEG自動切り替えについて
>キャンバスサイズが規定より大きなものだけ変換し、小さなものは変換しない

キャンバス基準ではありませんが、ファイルサイズがおおきければ変換します。
大きくなければ変換しません。
このどのファイルサイズ以上ならJPEGに変換するの箇所を設定可能にする事はできます。
たとえばファイルサイズを5MBまでPNGのままと設定する事ができるようになればPNGからJPEGへの変換はほとんどのケースで行われなくなり、PNG形式のまま投稿される事になります。
しかし、PNGのみになると
JPEG画像になった時にファイルサイズを確認していた最大投稿ファイルサイズが大きくなってしまうため、これまで通っていた画像アップロードが「ファイルサイズが大きすぎます」というエラーになる事があります。
また、PNG形式の2MBの画像が10枚ならべば20MBですので、スマホでアクセスする人のギガはそれだけ消費します。
現時点の仕様で1MB以上のPNG画像はJPEGに変換してファイルサイズを縮小しているのは、1MBより大きな画像は運用上あまりよくないと考えての事です。
そして、お絵かき時に1MBを超えるケースは800x800ではほとんどありません。
ただし、ChickenPaintやklecksでグラデーションを幾層にも重ねたりすると超えてしまう事があるかもしれません。

とはいえPOTI-boardには存在してPetit Noteには無い設定項目になりますので、
PNGで保存されるファイルサイズの最大値の設定項目は作ろうと思います。

[603] Re: PNG→JPEG自動切り替えについて
こんにちは。お世話になります。
こんなに丁寧に教えていただいて恐縮です。

この機能を疑ったのは、アップロードされた画像がぼやけているというご指摘をいただいたためなんですが、結果的に480x480の画像がJPEGで保存されている点しか原因が分からなかったからです。

ご教授いただいた構文2か所を削除して解決いたしました。ありがとうございます!!
弊板では上限750x750、アップロードも1200に設定しましたので、大きなPNG画像をアップしても1200まで縮小されるようなのでファイルサイズに関しては安心です。よくできてますね~♪

また分からないことがあったときにお邪魔してしまうかもしれませんが、よろしくお願いします。
ありがとうございました!^▽^

[605] Re: PNG→JPEG自動切り替えについて
度々お邪魔します。
メールを戴いていたのに気づいていなくてスミマセン。

ファイルサイズの縮小について、閲覧者がスマホでアクセスする場合のギガの消費まで考えが及びませんでした。
最近はかなりの割合でスマホからの閲覧になるでしょうから。また、描く方としても増えているのかもしれませんね。

なので設定は前述のようにPNGで保存されるようにし、一覧はデフォルトのままサムネイルが表示されるようにしました。

ただ、やっぱり分からないのは、なぜJPEGに変換されたのか、です。
私的にはもういいのですが、自分が設定したときの状況を書いておきます。

実験のためにアップロードした画像は700x960pxで460kbほどでした。
もちろんサムネイルではなく、クリックして表示された画像です。
現在の設定では同じ画像が変換されませんでした。

まぁ、私が何か設定を間違えただけかもしれませんが、一応参考までに。
どうも失礼しました~。

[606] Re: PNG→JPEG自動切り替えについて
[18] 無題 by さとぴあ@管理人 - Petit Note サンプル掲示板
https://paintbbs.sakura.ne.jp/cgi/neosample/petitnote/?resno=18#1674624261364955
ここで、実際に設置しているPetit Note上で再現実験しましたが、ご指摘の内容は再現できません。
PHPのバージョンによる違いによる掌握できていないバグとかでなければ、こちらで確認できている範囲では、アップロードは800kb、お絵かき機能による投稿は1MB以上のファイルサイズでなければPNGに変換されません。
ただし、一見PNG画像のようにみえる、拡張子が.PNGで中身はJPEG形式のものは、拡張子ではなく中身で判断して拡張子を付け直していますので、test.pngがtest.jpgのように変更される事があります。
これは中身がそもそもJPEG形式だった場合で拡張子を適切に付け直した場合という事になります。
本当は、このファイルで問題が発生した

そのファイルをこちらでも試す。
再現するしない、原因を探すという手順が望ましいです。

[607] Re: PNG→JPEG自動切り替えについて
>まぁ、私が何か設定を間違えた

仮になにかしらの改造をしているものだとすると、問題がどこで発生したのかこちらでは把握できませんから、その場合はサポートできません。
こちらとしては報告があれば、問題があるないをそれなりに時間をかけて探す努力をする事になりますので、問題があるのであれば、問題がある。
それは再現性がある、または無い。
更新によって問題が解決した、またはしないという形でのやりとりを希望します。
よろしくお願いします。
改善の努力はしますが、暗黙の了解をふくむ一切の保証は無い事を前提にしたライセンスになっていますので、その点もよろしくお願いします。

[608] Re: PNG→JPEG自動切り替えについて
申し訳ございません。
お絵かき掲示板のノリで気軽に報告してしまいました。
まさかこんなに検証させてしまうとは。
問題は解決しております。保証だなんてとんでもないです。
お手間、お時間とらせてしまい申し訳ございませんでした。
これからもよろしくお願いします。

[591] PaintBBSの投稿画面切り替え時の不具合の件

PaintBBSの投稿画面切り替え時の不具合の件 by すみさん (202 KB)
いつもお世話になっております。
画像添付致します。
図1…iPadにて、デフォルトの縮尺での画面キャプチャ
図2…ズーム等で拡大画面から固まった様子のキャプチャ
図3…管理人様御指摘のスパム対策の仕様が表示された画面のキャプチャ
※この後何度か描き消ししたけどこの画面は何度も出てきました。
そのうち投稿ボタンも押せなくなり、画面もズレて図2の状態に…

[592] Re:
さとぴあさん
Cookie削除しまして、無事こちらに書けたようで良かったです(⌒-⌒; )

[593] Re: PaintBBSの投稿画面切り替え時の不具合の件
CSRFのエラー、なんとか回避できたようで良かったです。
あのエラーメッセージの「もどる」で普通もどってしまうので、そのまま投稿できなくなる問題をなんとかしないといけないのは、まだ宿題です…。すみません。
>この後何度か描き消ししたけど
これがどの状態なのかわからないので想像だけで書きますと…。
線を描く、その線を消すだと投稿できないままで、元とは違う絵にならないといけないようです…。
線画なら線を数本描き足すでほぼ投稿可能になるようなのですが、状態次第なので、絶対にという感じではないんですよね。
さくらのレンタルサーバではWAFの個別解除設定ができないので、WAFをすべて止めるかNEOを自力で改造するかになりますね。
NEOの自力改造がおもったよりもすんなり行けば何とかなるのですが…。
現状はこのような感じです。
現時点ではKlecksとChickenPaintの投稿はWAFに攻撃と認識されていないようです。
現時点では、このトラブルも含めて「不具合」ではなく「仕様」になってしまいます。
なんとかしたいとは思っていますが、どうにもならないかもしれません…。

[594] Re: PaintBBSの投稿画面切り替え時の不具合の件
なるほど。
今度、WAFの攻撃〜の注意書きが出たら、絵がやや変わらざるを得ないそうですけども、それを試してみます( ・∇・)b

どうもこれまでの経験上、それとは別でパッドで描いてると指でスワイプとかして画面自体を大きくしたり頻繁に繰り返すのはバグっちゃう気がしてます。

パッドで描けること自体が、めちゃ画期的で有り難く使わせてもらってるので、描く方が何事が起きても良いようにやや構えて(魚拓など取るようにしたり)描けばいいのかな…と思ったりします(⌒-⌒; )笑

[595] Re: PaintBBSの投稿画面切り替え時の不具合の件
あれから、頑張ってみたら、NEOの通信まわりを修正できて、WAFに攻撃と勘違いされないようにできたかもしれません。
少しテストしてみて大丈夫そうなら更新します。
独自修正バージョンのNEOです。
描画まわりは元のままで、送信と受信だけ修正です。
昔からあるお絵かき掲示板でも使えるように工夫している箇所を、現代の掲示板にあうように直しただけですが。
もうしばらくお待ち下さい。

[596] Re: PaintBBSの投稿画面切り替え時の不具合の件
全板、新方式の送受信になるように変更しました。
おそらく、WAFによる誤検知はこれでかなり少なくなると思います。
配布版も修正する予定です。
よろしくお願いします。

[604] Re: PaintBBSの投稿画面切り替え時の不具合の件
>そのうち投稿ボタンも押せなくなり、画面もズレて図2の状態に…
iPadなどのタブレット端末で、ピンチズームを使用した時は、NEOの紫の網目のところをつかんで上下左右に動かす事ができるようにしました。
また、キャンバスサイズと端末(デバイス)の横幅を比較して、画面に余裕がないときも、網目をつかんで動かせるようにしました。
余裕がある時は、モバイル端末でも、bz曲線やコピー、レイヤー結合などの操作のしやすさを優先して、
NEOの網目のところをつかんでも動かくします。
今のところこの新仕様を採用して実運用中ですが、その事による新しいトラブルの発生は確認されていません。
大丈夫そうです。

[597] WAF誤検知対応版

POTI-boardとPetit Noteをともに更新しました。
PaintBBS NEOの投稿時のWAFによる誤検知によって投稿できなくなる問題に対応するため、NEOの送信データの方式を生データからformDataに変更しました。
現時点ではまだ独自規格ですが、NEOの開発元にプルリクエストをだしていますので、3月頃にはformDataによる送信ができるNEOの正式版がおそらくでると思います。
今回の更新はその先行版になります。
WAFによる投稿に失敗で困っている方(自分のサイトがそうでした)のために更新しました。
どうぞよろしくお願いします。
更新するファイルの数が多かったり、わかりにくかったりするかもしれませんが、不明な点があれば、この掲示板やGitHubのissueを開いてみてください。
POTI-board EVO v5.55.8 リリース

[588] 未投稿画像の削除について

はじめてお絵描きBBSに触れているものです。
不慣れなため見落としであったら大変申し訳無いのですが、未投稿画像は投稿しない限り残り続ける仕様でしょうか?

できれば時間か最大件数で削除したいと思うのですが、その場合、自分でphpを改造し対応する形でしょうか。

こちらの設定見落としでしたらすみません。
お手隙の際にアドバイスいただければ幸いです。

[589] Re: 未投稿画像の削除について
POTI-boardであれば
//テンポラリ内のファイル有効期限(日数)
define("TEMP_LIMIT", "3");
で、初期設定値で3日で消えます。
Petit Noteも初期設定値で3日で消えます。
Petit Noteの場合は、設定項目がなく、3日で固定になっています。
functions.phpの
// テンポラリ内のゴミ除去
function deltemp(){
ここにいろいろ
if($lapse > (3*24*3600)){//3日
safe_unlink(TEMP_DIR.$file);
}
の箇所で3日間で消えるように指定しています。
実運用の経験から3日あれば投稿したい人は投稿が完了し、投稿したくない絵も3日で消えればそれほど気にならないと思ったのでPetit Noteは3日で固定しました。
phpの該当箇所の時間を変更すれば1日でも1週間でも一年でも好きな時間に変更はできますが、3日で固定だと困るという事なら、設定項目を追加します。
ただし、ご質問のスクリプトがPOTI-boardの場合は、最初の箇所の設定項目で日数を指定できます。

[590] Re: 未投稿画像の削除について
丁寧な回答、誠にありがとうございます!

Petit Noteの方の設定箇所を探しておりました。

お絵描きBBS自体がはじめてなので、仕組みや設定がわからず迷っていたのですが、
通常は3日の固定設定で大丈夫ではないかと思います。

この度は丁寧なご回答に感謝いたします。

[584] WordPressに組み込みたいのですが、うまくいきません

単独で設置して、URLにで飛ばそうとしても、
使用しているエックスサーバーでは、「public_html」にしか、
ホームページのindexを置かないといけないらしく、
「public_html」にWordPressのテーマとか入っている中で、
「poti-kaini-master」を置いても全く反応しません。
うまく設置できる方法は無いでしょうか。
どうか、よろしくお願いいたします。

[585] Re: WordPressに組み込みたいのですが、うまくいきません
Re: WordPressに組み込みたいのですが、うまくいきません by さとぴあ@管理人 (40 KB)
poti-kaini-masterが、zipファイルなら動作しません。
あとは、どの場所にアップロードしたのか、メールフォームからでもいいので、見せていただくことができなければ、解決しません。
それに、
POTI-board EVO v5.26.8 リリース
のページの一番下からzipファイルをダウンロードしていただくのが通常ですので、ダウンロードされるファイル名は「poti-kaini-master」ではありません。
ダウンロードしたらzipファイルを展開(解凍)します。
展開ずみのzipファイルにはpotiboard5フォルダがあります。
そのpotiboard5フォルダをサーバにアップロードします。
そして、サーバのpotiboard5フォルダにアクセスすると掲示板が出来ます。

[586] Re: WordPressに組み込みたいのですが、うまくいきません
WordPressの中でも例えばwp-contentフォルダの横にpotiboard5フォルダ配置すれば、掲示板として動くと思います。
URL欄のどこかにファイルがあるのかもしれないと思い、試してみましたが、見つかりませんになりました。
メールフォームからでもいいので、どこにアップロードしたのかをあらかじめ教えていただければ、対応できるかもしれません。
まったくの予測だけで、何が問題で動作しないのかはわからないので、せめてアップロードした筈のファイルの場所を教えていただけませんか?
ただし、WordPressの設定でWordPress以外のファイルにはアクセスできなくしているのであれば、その設定の影響でアクセスできないのかもしれません。
その場合は、jpeg画像でもなんでもいいので、
WordPressからのアップロード以外の方法で「public_html」にアップロードしたファイルが、閲覧できることを確認していただけないでしょうか?
よろしくお願いします。
アップロードしたはずのpotiboard5ディレクトリの場所を、
メール送信フォームまたはこの掲示板でお知らせください。
メール送信フォーム

[587] Re: WordPressに組み込みたいのですが、うまくいきません
Re: WordPressに組み込みたいのですが、うまくいきません by umi_atsu (444 KB)
> さとぴあ@管理人さん
早々にご返答いただきありがとうございます!
そして、ご丁寧な対応をいただき、心から感謝申し上げます。

どうしてもお絵描き掲示板を普及させたかったので、
無理やり、自分のHPから別のアカウントHPに移動させるようなやり方で設置いたしました。
令和になってもお絵かき掲示板があることに嬉しく思っています。
本当にありがとうございます!!

[0][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16]
記事No. 削除キー