ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: mucilin ที่ 16 เมษายน 2012, 12:14:30



หัวข้อ: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: mucilin ที่ 16 เมษายน 2012, 12:14:30
Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไงครับ คือเราเตรียมแบล็คกราวมาแล้วต้องการให้รูปโปรไฟล์ที่ดึงมาอยู่บนแบล็คกราวแล้วเซฟเป็นรูปเดียวกันน่ะครับหลักการมันทำยังไง ชี้แนะทีครับ :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: KenjiroAPI ที่ 16 เมษายน 2012, 13:06:38
ผมอธิบายไม่ค่อยเก่งนะคับ แต่จะอธิบาย Method ของมันแล้วกันนะคับ

1. ใช้ Facebook PHP-SDK ดึงรูปออกมาจากบัญชีผู้ใช้ Facebook ซึ่งต้องมี Token ที่ได้จากการยืนยันจากผู้ใช้คับ ส่วนนี้ทำได้จาก PHP-SDK คับ มี Code ตัวอย่างติดมาด้วยในโฟลเดอร์ example คับ

2. เอารูปโปรไฟล์ที่ได้ ใช้ GD แทรกเข้าไปในรูปที่เราอยากใช้คับ


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: mucilin ที่ 16 เมษายน 2012, 13:33:07
โอขอบคุณมาก +1ครับ ใช้ GD นี่เองพึ่งรู้จักฟังก์ชันนี้เดี๋ยวต้องลองซักหน่อย


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: arafarn12 ที่ 17 เมษายน 2012, 17:33:45
GD ครับ ยากสุดๆ  :'(


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: shokarita ที่ 18 เมษายน 2012, 10:30:53
ฟังก์ชั่นของผมเอง ลองเอาไปใช้ได้ครับ รูปคนเล่นด้านซ้าย รูปคำตอบด้านขวา

โค๊ด:
// User = facebook id
// img = รูปที่ต้องการเปรียบเทียบ
// gname = ชื่อเกมส์
function getMergimg($user,$img,$gname){
$imgd = file_get_contents ( 'https://graph.facebook.com/' . $user . '/picture?type=large' );
$file = 'resource/images/profileimg/' . $user . '.jpg';
file_put_contents ( $file, $imgd );


$src = array (
"resource/images/profileimg/".$user.".jpg",
"resource/images/right-arrow.gif",//รูปลูกศร
  "images/upload/{$img}");

$imgBuf = array ();
foreach ($src as $link)
{
   switch(substr ($link,strrpos ($link,".")+1))
   {
       case 'png':
           $iTmp = imagecreatefrompng($link);
           break;
       case 'gif':
           $iTmp = imagecreatefromgif($link);
           break;               
       case 'jpeg':           
       case 'jpg':
           $iTmp = imagecreatefromjpeg($link);
           break;               
   }
   array_push ($imgBuf,$iTmp);
}

$iOut = imagecreatetruecolor ("380","240") ;
$text_colour = imagecolorallocate( $iOut, 234, 244, 254 );
$font_file = 'resource/images/supermarket.ttf';//กำหนดฟอนต์


imagecopy ($iOut,$imgBuf[0],0,30,10,0,imagesx($imgBuf[0]),imagesy($imgBuf[0]));
imagedestroy ($imgBuf[0]);
imagecopy ($iOut,$imgBuf[1],182,80,0,0,imagesx($imgBuf[1]),imagesy($imgBuf[1]));
imagedestroy ($imgBuf[1]);
imagecopy ($iOut,$imgBuf[2],198,20,5,10,imagesx($imgBuf[2]),imagesy($imgBuf[2]));
imagedestroy ($imgBuf[2]);
imagefttext($iOut, 18, 0, 20, 30, $text_colour, $font_file, $gname);
//imagecolordeallocate( $text_color );
$line_colour = imagecolorallocate( $iOut, 128, 255, 0 );
imagesetthickness ( $iOut, 5 );
imageline( $iOut, 0, 190, 380, 190, $line_colour );
imagecolordeallocate( $line_color );
imagefttext($iOut, 12, 0, 20, 220, $text_colour, $font_file, 'ข้อความที่ต้องการด้านล่าง');
imagecolordeallocate( $text_color );
//[ชื่อโดเมนของเรา] เปลี่ยนด้วย
//[folder ที่เอาไว้เก็บภาพ] เปลี่ยนด้วย
imagepng($iOut, '/home/admin/domains/[ชื่อโดเมนของเรา]/public_html/[folder ที่เอาไว้เก็บภาพ]/'.$user.'_merg.png');
//imagepng($iOut);

return $user.'_merg.png';
}


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: gukorn ที่ 18 เมษายน 2012, 20:55:23
กำลังศึกษาอยู๋เลย  :wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: CMSHostThailand ที่ 18 เมษายน 2012, 21:01:01
PHP-SDK ค่ะ ช่วงนี้ลูกค้ามาใช้บริการเยอะมากเกี่ยวกับ apps facebook


หัวข้อ: Re: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
เริ่มหัวข้อโดย: tofame ที่ 18 เมษายน 2012, 21:09:26
เปน app ที่กำลังฮอตจริงๆ
 :wanwan004: