İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

video sitesi olanlar için resimlerdefacebook play butonlu paylaş kodu !

bbaday

0
İyinet Üyesi
Katılım
24 Haziran 2010
Mesajlar
65
Reaction score
0
Arkadaşlar birkaç gündür örnek sitedeki gibi facebook paylaş kodu arıyorum video küçük resimini paylaş butonu il paylaşınca play sanki video facebookda ğüzerinden oynatılıyormuş gibi play işareti çıkıyor bunun nasıl yapılacağı hakkında bilgisi olan varmı


küçük resim örneği

dizilerr.php



buda ilgili örnek sitenin konusu
 

asiridoz

0
İyinet Üyesi
Katılım
19 Kasım 2010
Mesajlar
10
Reaction score
0
önce kullanacağın görseli yani play butonunu ayarla ve dört farklı boyutta png dosyası olarak kaydet, transparan olarak kaydedebilirsin ve senin verdiğin örnek resimdeki gibi siyah alan olmaz. buda daha gerçekçi bir görüntü oluşturur. 4 farklı büyüklükte kaydetmenin sebebi , aşağıdaki fonksiyon senin play butonu yapıştırmak istediğin resmin boyutlarını alacak ve büyüklüğüne göre otomatik olarak uygun yere butonu yapıştırıcak.

PHP:
function logoYapistir($img,$save)
{
@header("Content-type: image/jpeg");  
$x = @getimagesize($img); // resmin boyutlarını alıyoruz
$sw = $x[0];
$sh = $x[1];

$w = $x[0];
$h = $x[1];

$im = @ImageCreateFromJPEG ($img) or 
$im = @ImageCreateFromPNG ($img) or 
$im = @ImageCreateFromGIF ($img) or
$im = false; 

if (!$im) {

    @readfile ($img);

} else {
    $thumb = @ImageCreateTrueColor ($w, $h);

    if ($sh>=400){
    $xx = 79;
    $yy = 185;
    $grafik=@imagecreatefrompng("imaj/site/play.png"); // Büyük resime basılacak büyük logo
    }elseif($sh<=399 && $sh>=150){
    $xx = 4;
    $yy = 110;

    $grafik=@imagecreatefrompng("imaj/site/play.png"); // orta boylu reisme basılacak orta boylu logo
    }

    elseif($sh >90 && $sh<=150){
    $xx = 4;
    $yy = 70;

    $grafik=@imagecreatefrompng("imaj/site/play.png");// küçük resime basılacak küçük logo

    }else  {

    $xx = 0;

    $yy = 0;

    $grafik=@imagecreatefrompng("imaj/site/play.png");    // en büyük resime basılacak büyük logo
    }

    $en=imagesx($grafik);
    $boy=imagesy($grafik);
    $a=$sw/3;
    $b=$sh/3;

    ImageCopyReSampled($im, $grafik, $xx, $yy,0 ,0 , $en, $boy, $en, $boy);
    ImageCopyResampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh);

    $b=$h/3;

    @ImageJPEG ($thumb,$save,100);  //Resim kalitesi %100 olarak kaydedilmekte burdan kalitesi ayarlanabilir

    @imagedestroy($thumb);

}

}

play.png gördüğün yerlere kendi play butonunun yolunu vereceksin yanlarında hangi boyuta göre olduğu yazıyor.

kullanımıda şu şekilde :

PHP:
$hamresimyolu = "imaj/yolu/";

$m = $resimadi.'.jpg';  //logo yapıpşıtılacak resmin adresi

$butonluresimyolu = "butonlu/imaj/yolu/";

            if(file_exists($hamresimyolu.$m)) // butonu yapıştıracağımız resim varmı kontrol edelim tekrar..

            {

            logoYapistir($hamresimyolu.$m,$butonluresimyolu.$m); // butonlu resmin kayıt edildi..

            }
 

SyMPaTHeTiC

0
İyinet Üyesi
Katılım
13 Aralık 2010
Mesajlar
77
Reaction score
0
Konum
Tokat
önce kullanacağın görseli yani play butonunu ayarla ve dört farklı boyutta png dosyası olarak kaydet, transparan olarak kaydedebilirsin ve senin verdiğin örnek resimdeki gibi siyah alan olmaz. buda daha gerçekçi bir görüntü oluşturur. 4 farklı büyüklükte kaydetmenin sebebi , aşağıdaki fonksiyon senin play butonu yapıştırmak istediğin resmin boyutlarını alacak ve büyüklüğüne göre otomatik olarak uygun yere butonu yapıştırıcak.

PHP:
function logoYapistir($img,$save)
{
@header("Content-type: image/jpeg");  
$x = @getimagesize($img); // resmin boyutlarını alıyoruz
$sw = $x[0];
$sh = $x[1];

$w = $x[0];
$h = $x[1];

$im = @ImageCreateFromJPEG ($img) or 
$im = @ImageCreateFromPNG ($img) or 
$im = @ImageCreateFromGIF ($img) or
$im = false; 

if (!$im) {

    @readfile ($img);

} else {
    $thumb = @ImageCreateTrueColor ($w, $h);

    if ($sh>=400){
    $xx = 79;
    $yy = 185;
    $grafik=@imagecreatefrompng("imaj/site/play.png"); // Büyük resime basılacak büyük logo
    }elseif($sh<=399 && $sh>=150){
    $xx = 4;
    $yy = 110;

    $grafik=@imagecreatefrompng("imaj/site/play.png"); // orta boylu reisme basılacak orta boylu logo
    }

    elseif($sh >90 && $sh<=150){
    $xx = 4;
    $yy = 70;

    $grafik=@imagecreatefrompng("imaj/site/play.png");// küçük resime basılacak küçük logo

    }else  {

    $xx = 0;

    $yy = 0;

    $grafik=@imagecreatefrompng("imaj/site/play.png");    // en büyük resime basılacak büyük logo
    }

    $en=imagesx($grafik);
    $boy=imagesy($grafik);
    $a=$sw/3;
    $b=$sh/3;

    ImageCopyReSampled($im, $grafik, $xx, $yy,0 ,0 , $en, $boy, $en, $boy);
    ImageCopyResampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh);

    $b=$h/3;

    @ImageJPEG ($thumb,$save,100);  //Resim kalitesi %100 olarak kaydedilmekte burdan kalitesi ayarlanabilir

    @imagedestroy($thumb);

}

}

play.png gördüğün yerlere kendi play butonunun yolunu vereceksin yanlarında hangi boyuta göre olduğu yazıyor.

kullanımıda şu şekilde :

PHP:
$hamresimyolu = "imaj/yolu/";

$m = $resimadi.'.jpg';  //logo yapıpşıtılacak resmin adresi

$butonluresimyolu = "butonlu/imaj/yolu/";

            if(file_exists($hamresimyolu.$m)) // butonu yapıştıracağımız resim varmı kontrol edelim tekrar..

            {

            logoYapistir($hamresimyolu.$m,$butonluresimyolu.$m); // butonlu resmin kayıt edildi..

            }


anlamadım ben bundan bişey :( biraz daha kolay yöntemi yokmudur bunun :( varsa pm alayım lütfen :(
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst