KENT-WEB サポートコーナー 過去ログ [ 0305 ]


記事No: 14809
投稿日: 2016/04/19(Tue) 23:31:42
タイトルjoyful note6.02 アルバムの画像サイズ
ID情報: showgone
投稿者: ショーゴン
URLhttp://www105.sakura.ne.jp/~showgone/joyful_0411/joyful.cgi

joyful note6.02を設置させていただきました。ありがとうございました。
さて、おうかがいしたいことは、アルバム機能の画像サイズのことです。

どうやら、init.cgiで指定した「画像ファイルの最大表示の大きさ」で、アルバム機能のサムネイルは表示されるようですが、
これを、別のサイズで表示させることはできないのでしょうか?

joyful.cgiのアルバム機能の中に、「画像サイズ再定義」として、
$cf{max_img_w} = $cf{alb_img_w};
$cf{max_img_h} = $cf{alb_img_h};
という箇所を見つけましたので、init.cgiの画像ファイルの最大表示部分
$cf{max_img_w} = 640;
$cf{max_img_h} = 480;
の下に
$cf{alb_img_w} = 250;
$cf{alb_img_h} = 150;
と付け加えてみたのですが、やはり素人考え。サイズは変わりませんでした。

なにかいい方法はないでしょうか?ご教授よろしくお願いいたします。


記事No: 14810
投稿日: 2016/04/20(Wed) 04:51:41
タイトルRe: joyful note6.02 アルバムの画像サイズ
ID情報: hirayama
投稿者: hirayama

>$cf{max_img_w} = 640;
>$cf{max_img_h} = 480;
>の下に
>$cf{alb_img_w} = 250;
>$cf{alb_img_h} = 150;
>と付け加えてみたのですが、やはり素人考え。サイズは変わりませんでした。

これでうまくいかないなら
joyful.cgiのsub album_img内の画像展開部分

foreach (@img) {
my ($no,$sub,$ex,$w,$h) = split(/\t/);
の下に
$w = int($w * 0.4);
$h = int($h * 0.4);
を追加してみてはどうでしょう。


記事No: 14811
投稿日: 2016/04/20(Wed) 18:54:56
タイトルRe^2: joyful note6.02 アルバムの画像サイズ
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

>$cf{max_img_w} = 640;
>$cf{max_img_h} = 480;
>の下に
>$cf{alb_img_w} = 250;
>$cf{alb_img_h} = 150;
>と付け加えてみたのですが、やはり素人考え。サイズは変わりませんでした。

これで アルバム一覧のサイズが変わるはずなのに変わらないのは、
sub resize がinit.cgiに書かれているからかもしれません。

sub resizeをjoyful.cgiに移動すれば、$cf{alb_img_w}、$cf{alb_img_h}の設定が
反映されると思います。


記事No: 14812
投稿日: 2016/04/20(Wed) 21:24:36
タイトルRe^3: joyful note6.02 アルバムの画像サイズ
ID情報: showgone
投稿者: ショーゴン
URLhttp://www105.sakura.ne.jp/~showgone/joyful_0411/joyful.cgi

hirayamaさん、ご回答ありがとうございました。

> sub resizeをjoyful.cgiに移動すれば、$cf{alb_img_w}、$cf{alb_img_h}の設定が
> 反映されると思います。

sub resizeをjoyful.cgiに移してみました。おかげさまで、希望通りの表示ができました。

本当にありがとうございました。


[検索ページ] [掲示板]