Verot ile resimi dönüştürme
PHP ile resim yüklerken Verot sınıfını kullanıyorum resim yükleyebiliyorum ancak ben resimi webp formatına dönüştürerek yüklemek istiyorum kendi dökümantasyonundan şöyle bir kod buldum
$foo->image_convert = 'webp';
bir hata vermeden resimi yüklüyor ancak resimin uzantısı değişmiyor.
if ($_SERVER["REQUEST_METHOD"] == 'POST') {
if ($_POST['token'] != $_SESSION['token']) {
$alert = "Bir hata oluştu:::danger";
}else {
if (!isset($_POST['token'])) {
$alert = "Bir hata oluştu:::danger";
}else {
$tr_project_title = post('tr_project_title');
$en_project_title = post('en_project_title');
$project_link = post('project_link');
$foo = new \Verot\Upload\Upload($_FILES['project_image']);
$FileName = $_FILES['project_image']["name"];
$Ext = explode('.', $FileName);
$Ext = $Ext[count($Ext)-1];
$imageName = substr(md5(time()) .rand(0,999999),0,20);
$foo->file_new_name_body = $imageName;
$foo->image_convert = 'webp';
$foo->process('../../img/');
$Insert = $db->Insert("INSERT INTO projects SET
tr_project_title=?,
en_project_title=?,
project_link=?,
project_image=?
",array($tr_project_title,$en_project_title,$project_link,$imageName.".webp"));
$alert = "Proje başarılı bir şekilde eklendi!:::success";
}
}
echo $alert;
}