• 18-05-2023, 16:37:27
    #1
    Selam arkadaşlar,

    Aşağıdaki kodu düz bir php sayfasına eklediğimde sorunsuz çalışıyor fakat, mesela blog sayfasına eklediğimde sadece siyah bir kare çıkartıyor.
    Sorunu bir türlü çözemedim, ya görsel yolunu bulamıyor ya da başka kodlar mı etkiliyor, anlamadım.
    Yardımcı olursanız çok sevinirim.

    Şimdiden çok teşekkürler.

    $input_text = 'bla bla';
    $width = 450;
    $height = 250;
    
    $textImage = imagecreate($width, $height);
    $color = imagecolorallocate($textImage, 0, 0, 0);
    imagecolortransparent($textImage, $color);
    imagestring($textImage, 15, 18, 15, $input_text, 0xFFFFFF);
    
    
    // create background image layer
    $background = imagecreatefromjpeg('bg.jpeg');
    
    // Merge background image and text image layers
    imagecopymerge($background, $textImage, 100, 100, 0, 0, $width, $height, 100);
    
    
    $output = imagecreatetruecolor($width, $height);
    imagecopy($output, $background, 0, 0, 0, 0, $width, $height);
    
    
    ob_start();
    imagepng($output);
       printf('<img id="output" src="data:image/png;base64,%s" />', base64_encode(ob_get_clean()));
  • 18-05-2023, 16:42:51
    #2
    https://www.verot.net/php_class_upload.htm bu class'ı kullanın.
  • 18-05-2023, 16:54:18
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu benim istediğim şey değil sanırım
  • 18-05-2023, 17:48:17
    #4
    hocam siteyi yazar mısınız bu kodların bulunduğu blog kısmını bir inceleyeyeyim
  • 19-05-2023, 17:26:15
    #5
    Sorunu buldum şuanki başka sorun output çıkarırken görsel olarak değilde data:image olarak çıkartıyor bu da çok büyük bir çıktıya yol açıyor diğer bir sorunda yazıyı büyütemiyorum