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

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011