PHP İle resim aynalama ve resim üzerine logo ( watermark ) ekleme (1 Viewer)

Mehmet Maşa

Yönetici
Yönetici
5 Tem 2019
52
13
8
İzmir
mehmetmasa.com.tr
#1
Merhaba arkadaşlar, PHP ile basit bir olay paylaşmak istedim. Geliştirmek isteyenler olabilir.

PHP:
<?php
    header('Content-type: image/png');
    // GUNCELLEMEK İSTEDİĞİNİZ FOTOĞRAFIN LİNKİ.
    $filepath = 'resim_linki.jpg';
    $type = exif_imagetype($filepath);

    $allowedTypes = array(
        1,  // [] gif
        2,  // [] jpg
        3,  // [] png
        6   // [] bmp
    );
    if (!in_array($type, $allowedTypes)) {
        return false;
    }
    switch ($type) {
        case 1 :
            $im = imageCreateFromGif($filepath);
            break;
        case 2 :
            $im = imageCreateFromJpeg($filepath);
            break;
        case 3 :
            $im = imageCreateFromPng($filepath);
            break;
        case 6 :
            $im = imageCreateFromBmp($filepath);
            break;
    }


    imageflip($im, IMG_FLIP_HORIZONTAL);
    // EKLEYECEĞİNİZ WATERMARK RESMİ. AYNI İSİMDE DOSYAYI DEĞİŞTİRİN .PNG UZANTILI OLMALI.
  
    $stamp = imagecreatefrompng('watermark.png');

    $marge_right = 10;
    $marge_bottom = 10;
    $sx = imagesx($stamp);
    $sy = imagesy($stamp);

    imagecopy(
        $im,
        $stamp,
        imagesx($im) - $sx - $marge_right,
        imagesy($im) - $sy - $marge_bottom,
        0,
        0,
        imagesx($stamp),
        imagesy($stamp)
    );
  

  
    header('Content-type: image/png');
  
    imagejpeg($im);
    imagedestroy($im);

?>
 

Bu çeriği görüntüleyen kullanıcılar (Kullanıcı: 0, Ziyaretçi: 1)

Hakkımızda

  • İçerik sağlayıcı paylaşım sitelerinden biri olan prej.net T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre ve kullanıcıların sisteme kayıt olurken kabul ettikleri kurallar çerçevesinde tüm kullanıcılar yaptıkları paylaşımlardan sorumludur. Prej.net karşılaştığınız yazılımsal sorunlar için yardım alabileceğiniz veya sorun yaşayan üyelere yardım edebileceğiniz bir platform. Yaptığınız yazılımlar hakkında üyeler ile beyin fırtınası yapabilir ve daha iyi seviyelere getirebilirsiniz.

Yararlı Bağlantılar

User Menu