記事No | : 14517 |
投稿日 | : 2016/01/09(Sat) 18:37:40 |
タイトル | : Joyful Noteの画像認証 |
ID情報 | : woods |
投稿者 | : woods |
URL | : http://studio-woods.com/joyful/joyful.cgi |
度々お世話になります。
画像認証でモジュール版を使う場合はImageMagick必須と書かれていますが、どこにどのようにインストールしたらよいのでしょうか。
それともCGIやPerlと同様に掲示板を置くサーバーがサポートしているか否かなのでしょうか。
IMageMagickについて知識がないのでご教示ください。
記事No | : 14518 |
投稿日 | : 2016/01/09(Sat) 23:00:30 |
タイトル | : Re: Joyful Noteの画像認証 |
ID情報 | : hamel |
投稿者 | : Hamel |
URL | : http://drc3.news-site.net/script1/ |
> 度々お世話になります。
>
> 画像認証でモジュール版を使う場合はImageMagick必須と書かれていますが、どこにどのようにインストールしたらよいのでしょうか。
> それともCGIやPerlと同様に掲示板を置くサーバーがサポートしているか否かなのでしょうか。
>
> IMageMagickについて知識がないのでご教示ください。
# 画像認証機能の使用
# 0 : しない
# 1 : ライブラリ版(pngren.pl)
# 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
$cf{use_captcha} = 2;
# [モジュール版] 画像フォント [ ファイル名のみ ]
$cf{font_ttl} = "tempest.ttf";
上記はlib/binフォルダ内に何種類かある拡張子が「.ttf」ファイルを選択する。
以上で動作すると思います。
サーバーにインストールされている「Image::Magick」モジュールを利用します。
check.cgiにて利用可能かどうかはチェック可能です。(一番下に表示されます)
記事No | : 14519 |
投稿日 | : 2016/01/10(Sun) 08:59:39 |
タイトル | : Re^2: Joyful Noteの画像認証 |
ID情報 | : woods |
投稿者 | : woods |
URL | : http://studio-woods.com/joyful/joyful.cgi |
Hamel様
早々のご教示有難うございます。
> # 画像認証機能の使用
> # 0 : しない
> # 1 : ライブラリ版(pngren.pl)
> # 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
> $cf{use_captcha} = 2;
>
> # [モジュール版] 画像フォント [ ファイル名のみ ]
> $cf{font_ttl} = "tempest.ttf";
>
> 上記はlib/binフォルダ内に何種類かある拡張子が「.ttf」ファイルを選択する。
>
> 以上で動作すると思います。
>
> サーバーにインストールされている「Image::Magick」モジュールを利用します。
> check.cgiにて利用可能かどうかはチェック可能です。(一番下に表示されます)
まず、check.cgiではImageMagickを含め全てOKになっています。
しかし、
$cf{use_captcha} = 2;
にすると、(右画像の数字入力)欄に数字が表示されず「☓投稿キー」と表示されてしまいます。
フォントも教えて頂いた通り設定しているし、フォントがアップロードされている事も確認しています。
実は大きな画像を添付して投稿する際も
# サムネイル画像を作成する(要:Image::Magick)
# → 縮小画像を自動生成し、画像記事の表示速度を軽くする機能
# 0=no 1=yes
$cf{thumbnail} = 1;
とすると「Internal Server Error」になってしまうので
$cf{thumbnail} = 0;
にしています。
以上の事からImageMagickが機能していないと考え、どのようにしたらImageMagickを使えるようになるのか言うのが分からなかったのです。
引き続き宜しくお願いいたします。
記事No | : 14520 |
投稿日 | : 2016/01/10(Sun) 10:05:21 |
タイトル | : Re^3: Joyful Noteの画像認証 |
ID情報 | : hamel |
投稿者 | : Hamel |
URL | : http://drc3.news-site.net/script1/ |
> Hamel様
> 早々のご教示有難うございます。
>
> > # 画像認証機能の使用
> > # 0 : しない
> > # 1 : ライブラリ版(pngren.pl)
> > # 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
> > $cf{use_captcha} = 2;
> >
> > # [モジュール版] 画像フォント [ ファイル名のみ ]
> > $cf{font_ttl} = "tempest.ttf";
> >
> > 上記はlib/binフォルダ内に何種類かある拡張子が「.ttf」ファイルを選択する。
> >
> > 以上で動作すると思います。
> >
> > サーバーにインストールされている「Image::Magick」モジュールを利用します。
> > check.cgiにて利用可能かどうかはチェック可能です。(一番下に表示されます)
>
>
> まず、check.cgiではImageMagickを含め全てOKになっています。
> しかし、
> $cf{use_captcha} = 2;
> にすると、(右画像の数字入力)欄に数字が表示されず「☓投稿キー」と表示されてしまいます。
> フォントも教えて頂いた通り設定しているし、フォントがアップロードされている事も確認しています。
>
> 実は大きな画像を添付して投稿する際も
>
> # サムネイル画像を作成する(要:Image::Magick)
> # → 縮小画像を自動生成し、画像記事の表示速度を軽くする機能
> # 0=no 1=yes
> $cf{thumbnail} = 1;
>
> とすると「Internal Server Error」になってしまうので
> $cf{thumbnail} = 0;
> にしています。
>
> 以上の事からImageMagickが機能していないと考え、どのようにしたらImageMagickを使えるようになるのか言うのが分からなかったのです。
>
> 引き続き宜しくお願いいたします。
ImageMagickモジュールはサーバーにインストールするものではないでしょうか?
したがって、サーバーをレンタルしているユーザーにはどうにもなりません。
きっとサーバーの管理者に問い合わせても、ImageMagickはインストールしてありますとしか回答されないと思います。
※ tok2proがそうでしたが、バージョンの違いなどで、ImageMagickを前提にしたスクリプトは全て動きませんでしたので、あきらめていました。管理会社が変更になったので、最近使えるようになりました。
記事No | : 14521 |
投稿日 | : 2016/01/10(Sun) 11:25:36 |
タイトル | : Re^4: Joyful Noteの画像認証 |
ID情報 | : woods |
投稿者 | : woods |
URL | : http://studio-woods.com/joyful/joyful.cgi |
> ImageMagickモジュールはサーバーにインストールするものではないでしょうか?
> したがって、サーバーをレンタルしているユーザーにはどうにもなりません。
> きっとサーバーの管理者に問い合わせても、ImageMagickはインストールしてありますとしか回答されないと思います。
>
> ※ tok2proがそうでしたが、バージョンの違いなどで、ImageMagickを前提にしたスクリプトは全て動きませんでしたので、あきらめていました。管理会社が変更になったので、最近使えるようになりました。
分かりやすいコメントを有難うございました。
サーバーにIMageMagickがインストールされていても機能しないケースが有るのですね。
暫くはImageMagickなしで設置し様子を見ようと思います。
有難うございました。
記事No | : 14528 |
投稿日 | : 2016/01/16(Sat) 12:28:35 |
タイトル | : 解決しました |
ID情報 | : woods |
投稿者 | : woods |
URL | : http://studio-woods.com/joyful/joyful.cgi |
サーバー管理会社に問い合わせた所、ImageMagickを使う部分より前に下記を追記してくださいとの回答が有り、この追記をした結果ImageMagickが機能するようになりました。
BEGIN {
$ENV{MAGICK_THREAD_LIMIT}=1;
}