40 lines
1.0 KiB
PHP
40 lines
1.0 KiB
PHP
<?php
|
|
|
|
if (isset($_POST['image'])) {
|
|
|
|
$data = $_POST['image'] ;
|
|
|
|
$data = str_replace(' ','+',$data);
|
|
|
|
$data = str_replace('data:image/png;base64,', '', $data);
|
|
|
|
$img = base64_decode($data);
|
|
|
|
// Effacer l'image et la miniature jpg
|
|
if (file_exists('./site/file/thumb/screenshot.jpg')) {
|
|
chmod('./site/file/thumb/screenshot.jpg', 0777);
|
|
unlink ('./site/file/thumb/screenshot.jpg');
|
|
}
|
|
if (file_exists('./site/file/source/screenshot.jpg')) {
|
|
unlink ('./site/file/source/screenshot.jpg');
|
|
}
|
|
|
|
file_put_contents('./site/file/source/screenshot.png',$img) ;
|
|
|
|
$image = imagecreatefrompng('./site/file/source/screenshot.png');
|
|
|
|
$quality = 75;
|
|
|
|
imagejpeg($image, './site/file/source/screenshot.jpg', $quality);
|
|
|
|
chmod('./site/file/source/screenshot.jpg', 0777);
|
|
|
|
if (file_exists('./site/file/source/screenshot.png')) {
|
|
chmod('./site/file/source/screenshot.png', 0777);
|
|
unlink ('./site/file/source/screenshot.png');
|
|
}
|
|
|
|
imagedestroy($image);
|
|
}
|
|
?>
|
|
|