php ile update yaparken resim formatını webp nasıl çeviririz.
Merhabalar;
Ben php ile resim update ederken resmin formatı ne olursa olsun webp formatına çevirip öyle kaydetmek istiyorum. Mysql'le öyle katdetmek istiyorum. Şimdiden cevaplarınız için teşekkürler.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Merhaba,
WebP formatına çevirip kaydetmek için GD library'i kullanabilirsiniz. GD, PHP tarafından resimleri işlemeye yarayan bir eklentidir. Aşağıdaki örnek kodu kullanarak, yüklenen resmi webp formatına çevirebilir ve MySQL veritabanına kaydedebilirsiniz:
<?php
// Yüklenen resmi oku
$img = imagecreatefromstring(file_get_contents($_FILES['resim']['tmp_name']));
// Resmi webp formatına çevir
imagewebp($img, "kaydedilecek_resim.webp", 70);
// Veritabanına kaydet
$db = mysqli_connect("sunucu", "kullanici_adi", "sifre", "veritabani");
$resim = file_get_contents("kaydedilecek_resim.webp");
$resim = mysqli_real_escape_string($db, $resim);
$sql = "INSERT INTO resimler (resim) VALUES ('$resim')";
mysqli_query($db, $sql);
?>
Bu örnek kod yüklenen resmi webp formatına çevirir ve veritabanına kaydeder. Dikkat etmeniz gereken nokta, veritabanında resimleri saklamak için BLOB türünde bir alan oluşturmanız gerektiğidir.
Umarım bu bilgi yardımcı olmuştur.