私は親指を作成するためにphpThumbと一緒にBrettのMr.PHPサムキャッシングスクリプトを使用しています。1つを除いて、非常にうまく機能します...UnSharpMaskフィルターを設定して処理することができません。スクリプトの関連部分は次のようになります。
// generate the thumbnail
require('../phpthumb/phpthumb.class.php');
$phpThumb = new phpThumb();
$phpThumb->setSourceFilename($image);
$phpThumb->setParameter('w',$width);
$phpThumb->setParameter('h',$height);
$phpThumb->setParameter('q','95'); // set the quality to 95%
$phpThumb->setParameter('fltr[]','usm|80|0.5|3'); // <--- THIS SHOULD SET THE USM FILTER
$phpThumb->setParameter('f',substr($thumb,-3,3)); // set the output file format
if (!$phpThumb->GenerateThumbnail()) {
error('cannot generate thumbnail');
}
fltr []パラメータには括弧が必要なため、構文に問題があると思います。'fltr []'のように角かっこをエスケープしようとしましたが、それも機能しませんでした。
私は他のいくつかの可能なパラメーターをうまく使用しました(ズームトリミング、最大高さ、最大幅など)。フィルター(usm-UnSharpMaskを含む)を除いてすべてが機能しているようです。
エラーは発生しません。それは一日中親指を吐き出します。彼らはただ研がれていません。
参考までに、可能なすべての設定とフィルターについて説明している公式のphpThumbreadmeファイルを次に示します。
見てくれてありがとう。