मैं फेसबुक पर एनिमेटेड GIF कैसे पोस्ट करूं?


22

एक मित्र ने एक छवि पोस्ट की जो सीधे मेरे फेसबुक स्टार्ट पेज पर संदेश फ़ीड में एनिमेटेड थी। यह कैसे हो सकता है? यह कैसे किया जा सकता है?

यह फेसबुक द्वारा उपयोग किया जाने वाला URL है: http://photos-c.ak.fbcdn.net/hphotos-ak-snc3/29301_442976909814_310716489814_577363.63162803_s.jpg

क्या यह एक GIF छवि है जिसका नाम बदला गया है .jpg? शायद ऩही।

मुझे नहीं पता कि यह मदद करता है या कुछ भी, लेकिन यहां वह भाग (स्क्रिप्ट) है जिसमें वह छवि URL है:

<script>big_pipe.onPageletArrive({"phase":4,"id":"pagelet_photo_bar","css":["aes1F","FPnMi"],"js":["Py8xV","1k++i","9qrJd"],"onload":["PhotoTheater.init(HTML(\"\\u003cdiv id=\\\"fbPhotoTheater\\\" class=\\\"fbPhotoTheater hidden_elem narrowerWhiteBar\\\" tabindex=\\\"0\\\" role=\\\"region\\\" aria-label=\\\"Facebook-Diashow\\\" aria-busy=\\\"true\\\">\\u003cdiv class=\\\"container\\\">\\u003cdiv class=\\\"positioner\\\">\\u003ca class=\\\"uiTooltip closeTheater\\\" href=\\\"#\\\">\\u003ci class=\\\"closeImage img sp_6lzo0r sx_bbf9a4\\\">\\u003c\\\/i>\\u003cspan class=\\\"uiTooltipWrap middle left leftmiddle\\\">\\u003cspan class=\\\"uiTooltipText uiTooltipNoWrap\\\">Schlie\\u00dfen\\u003c\\\/span>\\u003c\\\/span>\\u003c\\\/a>\\u003c\\\/div>\\u003cdiv class=\\\"stageBackdrop\\\">\\u003c\\\/div>\\u003cdiv class=\\\"stageWrapper\\\">\\u003cdiv class=\\\"stage\\\">\\u003cimg src=\\\"\\\/images\\\/loaders\\\/indicator_black.gif\\\" class=\\\"spotlight\\\" \\\/> \\u003cdiv class=\\\"fbPhotosTheaterTags tagContainer\\\" id=\\\"fbPhotoTheaterTags\\\">\\u003cdiv class=\\\"tagsWrapper\\\">\\u003c\\\/div>\\u003c\\\/div>\\u003c\\\/div>\\u003cdiv class=\\\"videoStage\\\"> \\u003c\\\/div>\\u003cdiv id=\\\"fbPhotoTheaterError\\\" class=\\\"fbPhotoTheaterError hidden_elem stageError\\\">\\u003c\\\/div>\\u003c\\\/div>\\u003cdiv class=\\\"stageActions\\\" id=\\\"fbPhotoTheaterStageActions\\\">\\u003ca class=\\\"prev\\\" href=\\\"#\\\" title=\\\"Zur\\u00fcck\\\">\\u003c\\\/a>\\u003ca class=\\\"next\\\" href=\\\"#\\\" title=\\\"Weiter\\\">\\u003c\\\/a>\\u003cdiv class=\\\"fbPhotoTheaterButtons\\\" id=\\\"fbPhotoTheaterButtons\\\">\\u003c\\\/div>\\u003c\\\/div>\\u003cdiv class=\\\"photoInfoWrapper\\\">\\u003ctable class=\\\"uiGrid fbPhotoTheaterGrid photoInfo\\\" cellspacing=\\\"0\\\" cellpadding=\\\"0\\\">\\u003ctbody>\\u003ctr>\\u003ctd class=\\\"vTop detailsCell\\\">\\u003cdiv class=\\\"detailsContainer\\\">\\u003cdiv id=\\\"fbPhotoTheaterTitle\\\">\\u003c\\\/div>\\u003cspan id=\\\"fbPhotoTheaterContributors\\\">\\u003c\\\/span> \\u003cspan class=\\\"fsm fwn fcg\\\" id=\\\"fbPhotoTheaterCount\\\">\\u003c\\\/span>\\u003chr class=\\\"mvm\\\" \\\/>\\u003cdiv id=\\\"fbPhotosTheaterActions\\\" class=\\\"fbPhotosTheaterActions\\\">\\u003c\\\/div>\\u003c\\\/div>\\u003c\\\/td>\\u003ctd class=\\\"vTop commentsCell\\\">\\u003cdiv class=\\\"commentsContainer\\\">\\u003cdiv class=\\\"fbPhotosTaglist mbm tagpile\\\" id=\\\"fbPhotosTaglist\\\">\\u003cspan class=\\\"caption fsm fwn fcg\\\">Auf diesem Foto: \\u003c\\\/span>\\u003c\\\/div>\\u003cdiv id=\\\"fbPhotoTheaterUfi\\\">\\u003cform rel=\\\"async\\\" class=\\\"commentable_item autoexpand_mode\\\" method=\\\"post\\\" action=\\\"\\\/ajax\\\/ufi\\\/modify.php\\\" onsubmit=\\\"return Event.__inlineSubmit(this,event)\\\">\\u003cinput type=\\\"hidden\\\" name=\\\"charset_test\\\" value=\\\"&euro;,&acute;,\\u20ac,\\u00b4,\\u6c34,\\u0414,\\u0404\\\" \\\/>\\u003cinput type=\\\"hidden\\\" autocomplete=\\\"off\\\" name=\\\"post_form_id\\\" value=\\\"10711e587b061f39240641dbc74019ac\\\" \\\/>\\u003cinput type=\\\"hidden\\\" name=\\\"fb_dtsg\\\" value=\\\"AQBfQgRs\\\" autocomplete=\\\"off\\\" \\\/>\\u003c\\\/form>\\u003c\\\/div>\\u003c\\\/div>\\u003c\\\/td>\\u003ctd class=\\\"vTop adsCell\\\">\\u003cdiv class=\\\"adsContainer\\\">\\u003cdiv class=\\\"clearfix\\\">\\u003cdiv id=\\\"fbPhotoTheaterEgo\\\" class=\\\"fbPhotoTheaterEgo\\\">\\u003c\\\/div>\\u003cdiv class=\\\"fbPhotoTheaterEgoSponsored fss fwn fcg\\\">Gesponsert\\u003c\\\/div>\\u003c\\\/div>\\u003c\\\/div>\\u003c\\\/td>\\u003c\\\/tr>\\u003c\\\/tbody>\\u003c\\\/table>\\u003c\\\/div>\\u003c\\\/div>\\u003c\\\/div>\"));"],"onafterload":["Bootloader.loadComponents([\"fb-photos-theater-css\"], function(){  });"],"content":{"pagelet_photo_bar":"\u003cdiv class=\"mbm fbProfilePhotoStrip\">\u003cul class=\"fbProfilePhotoBar\">\u003cli class=\"stat_elem\" id=\"thumb193067094054363\">\u003ca class=\"uiMediaThumb fbProfilePhotoThumb uiMediaThumbMedium\" href=\"http:\/\/www.facebook.com\/photo.php?fbid=193067094054363&amp;set=t.100000400858474&amp;type=1\" rel=\"theater\" ajaxify=\"http:\/\/www.facebook.com\/photo.php?fbid=193067094054363&amp;set=t.100000400858474&amp;type=1&amp;src=http\u00253A\u00252F\u00252Fa1.sphotos.ak.fbcdn.net\u00252Fhphotos-ak-snc6\u00252F179200_193067094054363_100000532222327_655777_5428850_n.jpg&amp;theater\">\u003ci style=\"background-image: url(http:\/\/photos-a.ak.fbcdn.net\/hphotos-ak-snc6\/179200_193067094054363_100000532222327_655777_5428850_s.jpg); background-position: -33px -17px;\">\u003c\/i>\u003c\/a>\u003c\/li>\u003cli class=\"stat_elem\" id=\"thumb185312914825402\">\u003ca class=\"uiMediaThumb fbProfilePhotoThumb uiMediaThumbMedium\" href=\"http:\/\/www.facebook.com\/photo.php?fbid=185312914825402&amp;set=t.100000400858474&amp;type=1\" rel=\"theater\" ajaxify=\"http:\/\/www.facebook.com\/photo.php?fbid=185312914825402&amp;set=t.100000400858474&amp;type=1&amp;src=http\u00253A\u00252F\u00252Fa8.sphotos.ak.fbcdn.net\u00252Fhphotos-ak-snc6\u00252F165369_185312914825402_100000400858474_523262_6205304_n.jpg&amp;theater\">\u003ci style=\"background-image: url(http:\/\/photos-h.ak.fbcdn.net\/hphotos-ak-snc6\/165369_185312914825402_100000400858474_523262_6205304_s.jpg); background-position: -22px -30px;\">\u003c\/i>\u003c\/a>\u003c\/li>\u003cli class=\"stat_elem\" id=\"thumb175015452521815\">\u003ca class=\"uiMediaThumb fbProfilePhotoThumb uiMediaThumbMedium\" href=\"http:\/\/www.facebook.com\/photo.php?fbid=175015452521815&amp;set=a.175015445855149.34462.100000400858474&amp;type=1\" rel=\"theater\" ajaxify=\"http:\/\/www.facebook.com\/photo.php?fbid=175015452521815&amp;set=a.175015445855149.34462.100000400858474&amp;type=1&amp;src=http\u00253A\u00252F\u00252Fa6.sphotos.ak.fbcdn.net\u00252Fhphotos-ak-snc4\u00252F156854_175015452521815_100000400858474_459703_1557976_n.jpg&amp;theater\">\u003ci style=\"background-image: url(http:\/\/photos-f.ak.fbcdn.net\/hphotos-ak-snc4\/156854_175015452521815_100000400858474_459703_1557976_s.jpg);\">\u003c\/i>\u003c\/a>\u003c\/li>\u003cli class=\"stat_elem\">\u003cdiv class=\"fbProfilePhotoThumbEmpty\">\u003c\/div>\u003c\/li>\u003cli class=\"stat_elem\">\u003cdiv class=\"fbProfilePhotoThumbEmpty\">\u003c\/div>\u003c\/li>\u003c\/ul>\u003c\/div>"}});</script> 

ऊपर का महत्वपूर्ण हिस्सा यहाँ लगता है:

style=\"background-image: url(http:\/\/photos-f.ak.fbcdn.net\/hphotos-ak-snc4\/156854_175015452521815_100000400858474_459703_1557976_s.jpg);\">

आप बस एक GIF का नाम बदलकर jpg नहीं रख सकते और यह काम कर सकते हैं।
ChrisF

हाँ, मैंने अभी कोशिश की है। GIF को अभी भी फेसबुक पर सही ढंग से प्रदर्शित किया गया है लेकिन यह चेतन नहीं करता है।
बिटकॉइन

जवाबों:


15

मई 2015

http://mashable.com/2015/05/29/facebook-gif-support/

ध्यान रखने वाली पहली बात यह है कि यह सुविधा जीआईएफ लिंक के साथ काम करती है, जीआईएफ अपलोड नहीं। कम से कम अभी के लिए, अपने पसंदीदा GIF को अपलोड करने का प्रयास फेसबुक पर उपयोग करने योग्य, खेलने योग्य GIF के रूप में नहीं होगा।

[...]

Giphy, Imgur, GFYcat और अन्य जैसी सेवाएं वेब पर बड़े GIF को एम्बेड करना आसान बनाने की कोशिश कर रही हैं

[...]

सुनिश्चित करें कि आप Giphy या अन्य GIF सेवाओं से पूर्ण GIF url का उपयोग कर रहे हैं।

अप्रैल 2012 - वर्तमान एक्सप्लॉइट छवियों को पास करने के लिए मोबाइल टेक्स्ट एप्लिकेशन का उपयोग करता है

http://www.facebook.com/connect/uiserver.php?app_id=2915120374
&method=stream_publish
&redirect_uri=http://www.facebook.com
&from=SENDERID
&target_id=RECEIVERID
&action_links=[{"text":"Your Text Here",
                "href":"http://www.blank.com/"}]
&attachment={'media':[{'type':'image',
                       'src':'animationurl',
                       'href':'anyurl'}],
             'description':'LongDescription',
             'properties':{'Anything':{'text':'Anything',
                                       'href':'anyurl'}}}

वास्तव में केवल एक चीज की जरूरत है animationurl, जो एक फेसबुक होस्ट की जाने वाली छवि होनी चाहिए।

ये ऐसे तरीके हैं जो पहले संभव थे

  • GIF में फ़ाइल नाम बदलना
  • संपीड़न को बाईपास करने के लिए फ़ाइल आयामों को लगभग 120 px में बदलना
  • हेडर डेटा बदलना या बाइट्स जोड़ना (जीआईएफ डेटा में समाप्त 3 बी का उदाहरण) फ़ाइल को Google छवि उपकरण को बायपास करने के लिए
    डेटा परिवर्तन
  • वाया फेसबुक एफबीएमएल
  • नोटों में वाया फेसबुक एचएमटीएल टैग

पहला काम करने का तरीका किसी भी तरह से फेसबुक पर वर्तमान में उपलब्ध जीआईएफ के सेट को उपयोगकर्ताओं को टैग करने के माध्यम से साझा करना प्रतीत होता है। मैंने किसी भी नए GIF को उन लोगों के अलावा नहीं देखा है जो वर्तमान में चारों ओर घूमते हैं।

दूसरा फेसबुक एप्लिकेशन के माध्यम से फेसबुक एपीआई का दुरुपयोग करता है। डेवलपर ने GIF को वीडियो एम्बेड पूर्वावलोकन में छिपाया।

डेवलपर आवेदन

अब, यह मानते हुए कि यह पता लगाने के लिए आप पर प्रतिबंध लगाया जाएगा ... क्योंकि इसका मतलब है कि छवि अपलोड प्रणाली त्रुटिपूर्ण है और खतरनाक कोड को जीआईएफ या चित्र में छुपाकर निष्पादित किया जा सकता है। ऐसा लगता है कि फेसबुक फोटो टीम यह सुनिश्चित करेगी कि जीआईएफ अब और आसपास न रहें।

नथानिएल रोमन

Quora Image: यह एक बग था जो थोड़े समय के लिए साइट पर था।  यह तय समय से पहले हो गया।

और पहले के पुराने फेसबुक देव विकी में से कुछ अब तक बदल गए हैं, लेकिन जिस्ट एक ही है

फेसबुक प्लेटफॉर्म एक विशेष तरीके से img टैग को संभालता है। पृष्ठ प्रकाशित करते समय, फेसबुक सर्वर किसी भी छवि URL का अनुरोध करते हैं और फिर इन छवियों को सेवा प्रदान करते हैं, * .facebook.com डोमेन का उपयोग करके सभी img की src विशेषता को फिर से लिखते हैं। यह फेसबुक के उपयोगकर्ताओं की गोपनीयता की रक्षा करता है और उन्हें उनकी छवियों की सेवा की गुणवत्ता को बेहतर ढंग से नियंत्रित करने की अनुमति देता है।

छवि कैश के अस्तित्व के कई कारण हैं:

  • हमें उपयोगकर्ताओं की प्रोफाइल (कोई एनिमेटेड चित्र, कोई 50 एमबी, आदि) पर प्रदर्शित छवियों में कुछ हद तक गुणवत्ता और एकरूपता सुनिश्चित करने के लिए कोई रास्ता नहीं चाहिए।
  • हमें उपयोगकर्ताओं की गोपनीयता की रक्षा करने की आवश्यकता है और दुर्भावनापूर्ण एप्लिकेशन को सीधे देखने वाले उपयोगकर्ता के ब्राउज़र से किए गए छवि अनुरोधों से जानकारी निकालने की अनुमति नहीं है
  • संभवतः आपके लिए सबसे महत्वपूर्ण, छवि कैश डेवलपर्स को इन छवियों को परोसने के संभावित भारी भार से बचाता है, इसके बजाय फेसबुक के संसाधनों पर बोझ डाल रहा है

और अंत में जैसा कि मैंने कहीं और उल्लेख किया है

हालांकि टीओएस में कहीं भी नहीं बताया गया है,

एक फ़ाइल अपलोड करके आप प्रमाणित करते हैं कि आपको यह चित्र वितरित करने का अधिकार है और यह सेवा की शर्तों का उल्लंघन नहीं करता है

तो आपको टेस्ट उपयोगकर्ता खाते पर परीक्षण के लिए पीठ पर एक पॅट मिल सकता है लेकिन एक व्यक्तिगत खाते पर एक शोषण (यदि पाया गया) का उपयोग कर। मुझे यकीन है कि आप अपने खाते की समाप्ति को देखकर समाप्त हो जाएंगे।

PS यह न सोचें क्योंकि जब आप ऐसी साइट्स ब्राउज़ कर रहे होते हैं जो फेसबुक कर्मचारी इस जानकारी को नहीं देखते हैं। जिस क्षण किसी कारनामे को सार्वजनिक रूप से जाना जाता है, उसी समय में इसे बंद कर दिया जाएगा


6

हालांकि विस्तार jpeg है, यह अभी भी एक gif फ़ाइल है

फ़ायरफ़ॉक्स छवि

आपके प्रश्न का उत्तर देने के लिए, मैंने यही पाया :

आपको जो करना है, वह एक छोटा एनिमेटेड जिफ़ (लगभग 50 केबी या उससे कम) अपलोड करना है क्योंकि आपकी प्रोफ़ाइल फ़ोटो (फ़ेसबुक एनिमेटेड जिफ़ों को समतल कर देगा जो बड़े हैं, लेकिन छोटे लोगों का पता नहीं लगाते हैं)। यह तब आपकी प्रोफ़ाइल के एल्बम में होगा। आपका आइकन खुद एनिमेटेड नहीं होगा। हालाँकि, आप इसे अपने फेसबुक प्रोफ़ाइल फ़ोटो फ़ोल्डर में एनिमेटेड के रूप में देखेंगे, और उस फ़ोटो पर जाकर, और "शेयर" पर क्लिक करके, यह आपकी दीवार पर एनिमेटेड के रूप में दिखाई देगा।

प्रोफ़ाइल थंबनेल हमेशा आधार छवि से उत्पन्न होते हैं। यदि आधार छवि 120x120 से कम है, तो एनीमेशन न्यूनतम और अधिकतम दृश्य दोनों के माध्यम से बरकरार रहेगा। उस आकार की किसी भी चीज़ को कम से कम गैलरी थंबनेल के रूप में फिट करने के लिए आकार बदलने की आवश्यकता होगी, और एनीमेशन खो देगा, हालांकि पूर्ण आकार एनिमेटेड रहेगा।


1

मैंने शोध किया और पाया कि छवि एप्लिकेशन http://apps.facebook.com/animated-picture/ द्वारा बनाई गई है। आप इस एप्लीकेशन पर SWF (फ़्लैश) से एनिमेटेड GIF के रूप में फाइल बना सकते हैं और अपने फेसबुक पर प्रकाशित कर सकते हैं!


दुर्भाग्य से आवेदन उपलब्ध नहीं है। फेसबुक को जिफ का उपयोग करने के विकल्प को सक्षम करना चाहिए।
स्केन

0

फेसबुक अब मूल रूप से एनिमेटेड जिफ फाइलें अपलोड करने का समर्थन करता है। यदि आप अपने न्यूज़फ़ीड या टाइमलाइन पेज पर स्टेटस अपडेट बॉक्स में अपलोड इमेज बटन पर क्लिक करते हैं, तो आप जिस एनिमेटेड जिफ़ फाइल को अपलोड करना चाहते हैं, उसे चुनें, इसे अपलोड किया जाएगा और फेसबुक इसे एक .mp4 वीडियो फ़ाइल में बदल देगा, जिसे चलाया जा सकता है। एक सामान्य फ़ेसबुक वीडियो फ़ाइल की तरह, जिसमें विशिष्ट फ़्रेमों को थामने की क्षमता शामिल है, जो सामान्य एनिमेटेड जिफ़ फ़ाइल को देखने पर कोई विकल्प नहीं है। हालाँकि जिफ़ को अपलोड करने के बाद वास्तव में एक वीडियो फ़ाइल में बदल दिया गया है, लेकिन इसमें जीआईएफ कहते हुए एक ओवरले लेबल होगा।

इसकी वीडियो फ़ाइल के रूप में, और न्यूज़फीड में फेसबुक वीडियो फ़ाइलों को ऑटोप्ले करता है (यदि आपके पास फेसबुक सेटिंग बंद नहीं है) तो यह एक एनिमेटेड जिफ (निरंतर लूपिंग) की तरह व्यवहार करना चाहिए क्योंकि फेसबुक स्वचालित रूप से 30 सेकंड से कम उम्र के वीडियो को लूप करता है लंबा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.