ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingFacebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Facebook App นำรูปโปรไฟล์มาแปะกับรูปที่เราต้องการยังไง  (อ่าน 2128 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mucilin
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 342



ดูรายละเอียด
« เมื่อ: 16 เมษายน 2012, 12:14:30 »

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

KenjiroAPI
ก๊วนเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 332



ดูรายละเอียด
« ตอบ #1 เมื่อ: 16 เมษายน 2012, 13:06:38 »

ผมอธิบายไม่ค่อยเก่งนะคับ แต่จะอธิบาย Method ของมันแล้วกันนะคับ

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

2. เอารูปโปรไฟล์ที่ได้ ใช้ GD แทรกเข้าไปในรูปที่เราอยากใช้คับ
« แก้ไขครั้งสุดท้าย: 16 เมษายน 2012, 13:07:17 โดย KenjiroAPI » บันทึกการเข้า
mucilin
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 342



ดูรายละเอียด
« ตอบ #2 เมื่อ: 16 เมษายน 2012, 13:33:07 »

โอขอบคุณมาก +1ครับ ใช้ GD นี่เองพึ่งรู้จักฟังก์ชันนี้เดี๋ยวต้องลองซักหน่อย
บันทึกการเข้า

arafarn12
สมุนแก๊งเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 748



ดูรายละเอียด
« ตอบ #3 เมื่อ: 17 เมษายน 2012, 17:33:45 »

GD ครับ ยากสุดๆ  Cry
บันทึกการเข้า

เมพ เมพ เมพ บร๊ะมูลใหมล่ะ ?
ERROR: เขียนอะไรบ้างซิ
shokarita
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 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';
}
บันทึกการเข้า

gukorn
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 182



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 18 เมษายน 2012, 20:55:23 »

กำลังศึกษาอยู๋เลย  wanwan017 wanwan017 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

CMSHostThailand
บุคคลทั่วไป
« ตอบ #6 เมื่อ: 18 เมษายน 2012, 21:01:01 »

PHP-SDK ค่ะ ช่วงนี้ลูกค้ามาใช้บริการเยอะมากเกี่ยวกับ apps facebook
บันทึกการเข้า
tofame
สมุนแก๊งเสียว
*

พลังน้ำใจ: 101
ออฟไลน์ ออฟไลน์

กระทู้: 867



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 18 เมษายน 2012, 21:09:26 »

เปน app ที่กำลังฮอตจริงๆ
 wanwan004
บันทึกการเข้า

*รับแบนเนอร์ลงโฆษณา ราคาไม่แพงเลือกตำแหน่งได้*
-รับลงText link ราคาไม่แพง/รับส่งคน pop-up uip5000+
สนใจติดต่อ PM ได้ตลอด หรือโทรมาได้ที่เบอร์ 083-542-1534
หน้า: [1]   ขึ้นบน
พิมพ์