2009-07-15 6 views
5

Quindi, Google App Engine non sembra includere la libreria di immagini Python anytime soon. C'è uno images api, ma è irrisorio e inadeguato per quello di cui ho bisogno.Sostituire le funzionalità del PIL (ImageDraw) in Google App Engine (GAE)

Mi chiedo che cosa solo Python (senza estensioni C) possa sostituire i moduli Image.paste e ImageDraw. Non voglio scriverli da solo, ma questa è un'opzione. Sono aperto anche ad altre soluzioni, come "esegui l'elaborazione da qualche altra parte, quindi chiama tramite API", se non sono ugualmente ugly. (Per la cronaca, la soluzione che ho appena suggerito sembra essere piuttosto brutto per me.)

Come hanno fatto gli altri intorno a questo?

(non sto sposata a GAE, semplicemente esplorando, e questo sembra un insuccesso per la mia app.)

Note:

Per me, ritagliare, ridimensionare non è sufficiente. In particolare ho bisogno

  1. pasta (sostituire parte di un'immagine con un altro .... possono essere falsificate con "comporre")
  2. pareggio (per la griglia di disegno, ecc Può essere simulato pure)
  3. testo (scrivere il testo su un'immagine, molto più difficile da falsificare, a meno che qualcuno vuole correggere me)
+1

GAE moderno ha PIL, quindi questo è per lo più irrilevante in questi giorni. –

risposta

2

mio skimpygimpy.sourceforge.net farà disegno e il testo, ma non modificare le immagini già esistente (ma potrebbe essere modificato per quello, ovviamente, se si vuole immergersi). È puro pitone. guardalo mentre lavora su google apps, ad esempio a http://piopio.appspot.com/W1200_1400.stdMiddleware#Header51,

Questo è un sito sperimentale con cui farò casino. Il collegamento potrebbe non funzionare per sempre.

+0

Grazie, sembra promettente. Forse posso incidere qualcosa in base ad esso. Mi piacciono molto le classifiche! –

1

Non so se ha tutte le caratteristiche che si desidera, ma mi è stato scherzi con PNGCanvas, e lo fa alcune cose che ho fatto prima con PIL

1

Ora, secondo this ticket "sul runtime di Python 2.7 , puoi importare PIL e usarlo direttamente: è il vero PIL, non un involucro attorno all'API delle immagini. "