2017-06-30 11 views
1

クロッピングイメージにはhttps://foliotek.github.io/Croppie/プラグインを使用しています。すべてが完璧に動作しています。私は画像をトリミングすることができ、画像を切り抜いた後、画像をフォルダとデータベースに挿入することができます。phpを使って画像を最適化する方法は?

問題は、イメージサイズが300kbに​​なっていると同時に、イメージを5 MBまたは10 MB以上取得していることがあります。私はトリミング後に画像のサイズを小さくしたい。 KBでご記入ください

$data = $_POST['imagebase64']; 
list($type, $data) = explode(';', $data); 
list(, $data)  = explode(',', $data); 
$data = base64_decode($data); 
$imageName = time().'.png'; 
$destination_img= "images/profile/"; 
/*image optimizer code here*/ 

//help me with code 

/*end optimizer code*/ 
file_put_contents('images/profile/'.$imageName, $data); 
+0

最高のアイデアは、一時フォルダに画像を保存することです。それを最適化してそのディレクトリに投稿します。 –

+0

フォルダに保存した後に画像を最適化するにはどうすればよいですか? –

+0

あなたはそれを格納しているパスを知っています。そのイメージを取得し、圧縮します。シンプル。 –

答えて

0

高さと幅も渡す必要があります。元の高さと幅を保持したい場合は、$ data ['width'] $ data ['height']を使うことができます。ライブラリがあればそれをチェックしてください。

+0

しかし、どこに渡す必要がありますか?コードを教えてくれますか?私が理解できるように –

+0

あなたのコードは不完全です、何か間違っています、私はより多くのデータが必要です –

+0

上記のコードはクロッピングイメージは動作しているフォルダに格納されます。私はイメージのサイズを減らすためのコードが必要です –

関連する問題