मैं नमस्तेस्ट या मीव के समान एक फेसबुक एप्लिकेशन बनाना चाहता हूं और लगभग मेरी एपीआई फेसबुक ग्राफ एपीआई को कॉल करने और फेसबुक से डेटा वापस करने में सफल रहा। मुझे उलझन में क्या बनाता है उपर्युक्त वेब अनुप्रयोगों का यूआई है। जब आप Meaww या Nametests पर एक परीक्षण पूरा करते हैं तो परिणाम उपयोगकर्ता को छवि (जेपीईजी) प्रारूप में दर्शाया जाता है। मुझे नहीं पता कि वे एचटीएमएल को सभी सीएसएस स्टाइल और इत्यादि के साथ फ्लाई पर एक छवि में कनवर्ट करने के लिए कैसे प्रबंधित करते हैं और वे इसे छवि के रूप में वापस उपयोगकर्ता के रूप में वापस कैसे करते हैं? क्या इस परिदृश्य को एएसपी.नेट एमवीसी में अभ्यास में रखना संभव है? यदि हां, तो मुझे ऐसा करने के लिए एक संकेत चाहिए।क्या एएसपीएनटी एमवीसी का उपयोग कर 3 छवि यूआरएल में से एक छवि बनाने के लिए वैसे भी है?
नीचे एक परीक्षण खेलने का एक परिणाम के रूप Meaww द्वारा उत्पन्न एक छवि है।
संपादित करें: अधिक विशिष्ट होना करने के लिए ... मैं अपने नियंत्रक में एक public async Task<ActionResult> FB_Analyse()
कार्रवाई जो फेसबुक के लिए एक ग्राफ़ API कॉल के माध्यम फेसबुक से डेटा लेता है और फिर एक के लिए डेटा मान पास है
public async Task<ActionResult> FB_Analyse()
{
var access_token = HttpContext.Items["access_token"].ToString();
if (!string.IsNullOrEmpty(access_token))
{
var appsecret_proof = access_token.GenerateAppSecretProof();
var fb = new FacebookClient(access_token);
#region FacebookUser Name and Picture plus other Info
//Get current user's profile
dynamic myInfo = await fb.GetTaskAsync("me?fields=first_name,last_name,link,locale,email,name,birthday,gender,location,age_range,about".GraphAPICall(appsecret_proof));
dynamic myinfojson = JsonConvert.DeserializeObject(myInfo.ToString());
ViewBag.UserName = myinfojson.name;
ViewBag.UserGender = myinfojson.gender;
//get current picture
dynamic profileImgResult = await fb.GetTaskAsync("{0}/picture?width=200&height=200&redirect=false".GraphAPICall((string)myInfo.id, appsecret_proof));
ViewBag.ProfilePictureURL = profileImgResult.data.url;
#endregion
dynamic myFeed = await fb.GetTaskAsync(
("me/feed?fields=likes{{name,pic_large}}")
.GraphAPICall(appsecret_proof));
string result = myFeed.ToString();
var jsonResult = JsonConvert.DeserializeObject<RootObject>(result);
var likes = new List<Datum2>();
foreach (var likeitem in jsonResult.data)
{
if (likeitem.likes != null)
{
foreach (var feedlikeitem in likeitem.likes.data)
{
likes.Add(feedlikeitem);
}
}
}
return view(likes);
}
तो मेरी नजर में मैं नीचे के रूप में छवियों के साथ इस सरल <div>
टैग है:
<div class="imageWrapper" style="position: relative">
<img class="girl img-responsive" src="~/images/TestPictures/mHiDMsL.jpg" style="position: relative; z-index: 1;" />
<img src="@ViewBag.Picture" alt=.. width="100" height="100" style="position: absolute;left:80px; top: 80px;z-index: 10;" />
<img src="@ViewBag.ProfilePictureURL" alt=.. width="200" height="200" style="position: absolute;left:300px; top: 160px;z-index: 11;" />
</div>
जैसा कि आप देख सकते हैं कि मेरे पास तीन अलग-अलग <img>
टैग हैं। एक दो अन्य छवियों के लिए पृष्ठभूमि है और दो अन्य एक फेसबुक उपयोगकर्ता चित्र है और दूसरा फेसबुक उपयोगकर्ता मित्र की तस्वीर के लिए है जो दोनों पृष्ठभूमि छवि के शीर्ष पर रखा गया है। जो मैं प्राप्त करना चाहता हूं वह नीला आकाश के रूप में स्पष्ट है। मैं इन तीन चित्रों को एक में जोड़ना चाहता हूं और फिर इसे उपयोगकर्ता को एक छवि के रूप में दिखाऊंगा।
कृपया मदद मैं हार रहा हूँ।
क्या यह आपकी 3 छवियों को 1 में जोड़ने के लिए उपयोगी है? http://stackoverflow.com/questions/6383123/merge-two-images-to-create-a-single-image-in-c-net – Pete
@ सवाल यह है कि वे वास्तविक चित्रों से निपट रहे हैं लेकिन मेरे मामले में केवल छवि URL जैसे www.somesite.com/images/home.png –
आह ठीक है, आप इसका उपयोग करके यूआरएल से एक छवि बना सकते हैं: http://stackoverflow.com/questions/11801630/how-can-i-convert-image -url-to-system-drawing-image – Pete