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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • Jonathan D.

    Jonathan D.

    3 Kasım 2006