†ページに添付されたデジカメ画像をExif情報の一部とともに一覧表示するプラグインを作成中なのですが、標準のattachだと、1度に1ファイルしか添付出来ないので、10枚以上も添付しようとすると面倒openfileで画像をimgタグ参照すると、width/heightで表示サイズは制御できるものの、常にフルサイズのファイルが出力されるため、転送量の点ではあまり良くないというのが気になったので、少し改造してみました。Tar(Tar+GzでもなければTar+Bzip2でもない)アーカイブファイルを展開して、収められたファイルを全て添付する縮小/低画質化したサムネイルを生成(要GD)の2点です。サムネイル生成改造に対応してrefプラグインにも手を入れてみました。†Tarアーカイブ(拡張子.tar)一括添付の際には、「UnTar」をチェックする。14:42:54使わせていただきました。paintプラグインで吐き出される#ref(hoge.jpeg,wrap,around)を表示してくれませんでした。08:21:00拡張子が'jpeg'の場合を考えていませんでした。1);これで表示されると思います。御指摘ありがとうございます。11:51:05対応ありがとうございます。exifshowcaseともども使用させていただいてるんですが、Exifデータ編集について不慣れなのでこれから覚えてみようと思います。10:28:14jpg以外のサムネイルの作成にimagecopyresized()が使われていますが(attach.inc.php)、これだとサムネイルが汚くなってしまいました。jpgと同じようにimagecopyresampled()を使った方がいいのではないかと思うのですが、いかがでしょうか。19:32:13不案内なところでやった改造なので穴も結構あると思いますが、お役に立っていれば幸いです。imagecopyresizedについては、何か理由があった筈ですけど、思い出せません&smile;。記憶が甦ったら再検討してみます。ところで、'info'オプションについてはオリジナルのrefプラグインそのままですよ。18:47:54変な質問すみません、使ってみたいのですが導入方法で迷っています。18:52:37続・質問箱/23参照。20:21:40その対処で問題はないでしょう。同等の対策がattach・refプラグイン改造に置いてある版には施されています。そこにも書いてありますが、2バイトコードファイル名はあまりオススメしません。00:44:22直しました。ご指摘ありがとうございます。01:20:21すいません返信遅れました。ありがとうございます。amazon.inc.phpを参考にしてみます。13:26:00勿論問題ありません。パッチのパッチだと使い難いので、まとめてしまって標準へのパッチとして公開した方が良いでしょう。キャッシュ機能は、私ならattachに付けるでしょうね。大きさX,Yでthumbを要求された時、元ファイルより新しいCACHE_DIR/thumb_'encode(添付ページ名)'_'encode(添付ファイル名)'_'XxY'があればそれを出力し、無ければサムネイル作成を行い、ファイル保存と画像出力するようにするとか。頑張って良いものを作ってください。PukiWiki1.4.3への差分です。サンプルを自分のサイトで公開しました。1.4.4への差分です。CVSがよく分かってないのでタグ(?)はそのままです。17:19:03いえいえ、透過PNGは考えつきませんでした。弄ってみたんですが、背景色が黒以外でresampledだとゴミが入りますね。中間色の問題もあります。resizedだと画質は悪いけど透過に関しては問題ありません。AttachFile->thumb()の該当箇所を以下のようにするといいです。TRUE);}おお!imagesavealphaは初耳でした。ありがとうございます。09:57:46とりあえずのものをcubic9.com:PukiWiki/改造/一括添付・サムネイル出力・キャッシュで公開しました。19:58:05初心者で済みません。patchがうまくできません。ダウンロードしたattach_ref.diff.5の後ろの数字は削って。書き換えられるファイルはattach.inc.php以外にもありますか?そもそもattach.inc.phpを大きいファイルも添付できるように変えているのが駄目ですか?教えて下さい。」はどこからコピペしてきたものですか?オプションの意味を理解しないで、訳も分らず抜き出してきたものをただ実行しても、うまくいく確率は低いでしょう。「ダウンロードしたattach_ref.diff.5」って何ですか?このページには添付されないようです。*1「なぜかうまくいきません」...あなたの隣に居るわけではない人たちには完全に情報ゼロなので「ふ~ん*2」としか言えません。その何だか分らないattach_ref.diff.5はattach.inc.php以外に対する差分も含んでいるでしょう。*3「そもそも~駄目ですか?」...何をやってるのか分らないので、駄目かどうかも分りません。23:45:38コメントありがとうございます。attach・refプラグイン改造のダウンロードの項目から持ってきました。22:15:33そのattach_ref.diff.5は、はっきりと「1.4.3への差分」と明記されていますね。あなたは1.4.3は使っていないでしょう。そのファイルはplugin/attach.inc.phpとplugin/ref.inc.php、そしてja.lng、en.lngに対する差分を含んでいます。22:18:53ナルホドです。丁寧にありがとうございます。プラグイン導入もなかなか難しいものですね。試してみたいと思います。23:53:54困りました。1.4.3を手に入れて、挑戦と思ったのですが古いバージョンは全てダウンロードできなくなっていますね。03:08:46CVSから引っ張ってみましょう。(PukiWiki-1.4.3)いまさら1.4.3を引っ張り出すのは明らかにナンセンスだと思いますが。13:36:20と思ったら、向こうでも既にやってるわけですね。13:37:42コメントありがとうございます。ぃあばぁさんのHPで取っ組み中です。03:01:21でぃあばぁさんのサイトが落ちているみたいなんですが・・・。14:11:13インターネットアーカイブを使ってなんとかしました。出所が分らないものは、第3者の検証を受けられません。適切でない差分を、適切でないオプションでpatchに食わせ、適切でないファイルに当てようとしたのだな...程度の推測は可能。その差分の中を見れば、まぁ大抵の人には分るでしょう。書くなら、ファイル名から推測するに、ref.inc.phpへの差分も含んでいそうです。