CakePHP で Meioupload を使用して、透明な PNG をアップロード (およびこの透明度を保持) するにはどうすればよいですか?
ありがとう
CakePHP で Meioupload を使用して、透明な PNG をアップロード (およびこの透明度を保持) するにはどうすればよいですか?
ありがとう
私も同じ問題を抱えています。これは私のためにそれを修正したものです:
MeioUploadBehaviour.phpの962行目あたりには、次の2行があります。
$imageArray = explode(".", $source);
$phpThumb->config_output_format = $imageArray[1];
2行目を次のように変更します。
$phpThumb->config_output_format = end($imageArray);
説明:元の行は、アップロードされた画像のファイル拡張子に$phpThumb->config_output_formatを設定しようとする試みです。'。'が1つしかない限り、機能します。アップロードした画像のファイルパスにあります。たとえば、パスが/mywebsite/images/myImage.pngの場合、「png」を取得します。
ただし、「。」がある場合 $ sourceの早い段階で、たとえば。/mywebsite.com/images/myImage.pngこの場合、返されるのは最初の「。」からの中央部分です。2番目の「。」
したがって、次のようになります:'com / images / myImage'
もちろん、「com / images / myImage」はphpThumbの有効なconfig_output_formatではありません!
$ imageArray [1]からend($ imageArray)に変更することで、常に画像配列の最後の要素を取得します。これは常にファイル拡張子である必要があります。
実際、この機能強化はMeioUploadで永続的に行う必要があります。編集:MeioUploadをフォークして、修正しました。jrbassoにプルリクエストを送信しましたが、今のところ受け入れられていません。ここで私のフォークを見ることができます:https ://github.com/joshuapaling/MeioUpload