imagecreatefrompng
およびimagejpeg
関数を使用して PNG を JPEG に変換できることはわかっています。しかし、それは新しいファイルを作成します。
ファイルをデータベースに保存するには、 file_get_contents() が必要です。つまり、PNG ファイルから JPEG ファイルのコンテンツが必要です
例えば:-
imagejpeg(imagecreatefrompng($_REQUEST['sig_data']), "test.jpeg");
$appSig = addslashes(file_get_contents("test.jpeg"));
上記の例では、「test.jpeg」ファイルを作成する必要があります。imagejpeg
それを引数として関数に渡さなかった場合、ファイルが画面に出力されます。また、オブジェクトのバッファリングもできません。imagejpg
関数はステータスを返すだけです。