ファットフリー画像処理の品質係数を指定しようとしています。ドキュメント(https://fatfreeframework.com/image#dump)によると、ダンプ方法は、画質を指定する整数値をとることがあります。高画質ファットフリー画像ダンプ
$img->dump($fileType, 75) // $filetype is 'jpeg'
を私は次のエラーを取得:文字列として
imagejpeg(): Invalid 2nd parameter, it must [sic] a filename or a stream
[...base.php:2032] Base->error(500,'imagejpeg(): Invalid 2nd parameter, it must a filename or a stream')
[...index.php:712] Image->dump('jpeg', 75)
は、品質係数を渡すの代わりにintはメッセージを取り除きますが、結果のイメージは空です。 (jpegとpngダンプは品質/圧縮率に異なる値を使用することがわかります)
私のエラーはどこですか?ありがとう、
投げ捨てるものは何もありません。あなたのコードの初めを共有することはできますか? – xfra35
イメージオブジェクトが作成されます。 [$ img = new Image($ source)] ...次にサイズ変更してダンプします。 $ img-> dump($ fileType)...イメージをダンプしますが残念ながらデフォルトの品質レベルではすべての場合で十分ではありません。 – jayo02
ドキュメントとライブラリの間に矛盾があります。このメソッドはネイティブの[imagejpeg()](http://php.net/manual/en/function.imagejpeg.php)関数と同じシグネチャを期待しているので、実際には '$ img-> dump($ fileType、 NULL、75) '。私は、ドキュメントやフレームワークが修正されるために[issue](https://github.com/bcosca/fatfree-core/issues/146)を提出しました。 – xfra35