SORU
7 Kasım 2011, PAZARTESİ


Resim yüklemek için İmgur dan *

İşte mathematica Tüm tag takipçileri için bir meydan okuma. Hadi çok daha uygun imgur bir yükleyici oluşturma * ÇOK yazı içine resim eklemek için.

Nasıl bir işlev oluşturun imgur[g_] olacak seçmek argüman (emin son boyutu değil, daha da fazlası genişliği StackOverflow mesajlar), dönüştürmek için PNG, yüklemek için imgur ve dönüş için hazır olmak yapıştırılan MarkDown çizgi gibi ![Mathematica graphic](http://i.imgur.com/ZENa4.jpg) ?

Yararlı kaynaklar:

Bir dosya ilk ihraç olmadan resim yüklemek için bu ikinci yöntem adapte edemedim.


Uyarı, dikkatli kullanın!StackOverflow süresiz görüntüleri tutmak separate imgur installation kullanır. Eğer ana imgur kullanıyorsanız, the images will disappear after 6 months if no one views them. 2011'in Kasım olarak ne yazık ki orada resim yüklemek için no official way programlı StackOverflow gibi görünüyor.


Güncelleme:See below StackOverflow yüklemek için bir çözümdoğrudan.

CEVAP
1 Aralık 2011, PERŞEMBE


Küçük bir kuş sadece bana ilettilerSturmbu soru (temel uygulama hala JLink kullanır, ama bu cevap tüm java ile ilgili kod gizler) çözüm:

imgur[expr_] := Module[
 {url, key, image, data, xml, imgurUrl},
 url = "http://api.imgur.com/2/upload";
 key = "c07bc3fb59ef878d5e23a0c4972fbb29";
 image = Fold[ExportString, expr, {"PNG", "Base64"}];
 xml = Import[url, 
  "XML", "RequestMethod" -> "POST", 
  "RequestParameters" -> {"key" -> key, "image" -> image}];
 imgurUrl = Cases[xml, XMLElement["original", {}, {string_}] :> string, 
  Infinity][[1]];
 "![Mathematica graphic](" <> imgurUrl <> ")"
]

Bu ve "RequestMethod" "RequestParameters" belgesiz ve deneysel XML alma seçenekleri (ve bu nedenle değiştirilebilir) V8.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • PlayStation

    PlayStation

    16 Aralık 2005
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011