Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

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

bbaday

0
Onaylı Üye
Üye
Katılım
24 Haziran 2010
Mesajlar
65
Tepki puanı
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
Onaylı Üye
Üye
Katılım
19 Kasım 2010
Mesajlar
10
Tepki puanı
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
Onaylı Üye
Üye
Katılım
13 Aralık 2010
Mesajlar
77
Tepki puanı
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 :(
 
Üst