Domanda

Per il mio prossimo progetto ho intenzione di creare immagini con testo e grafica. Sono a mio agio con il rubino, ma sono interessato all'apprendimento del pitone. Ho pensato che questo potrebbe essere un buon momento perché PIL sembra una grande biblioteca da usare. Tuttavia, non so come si confronta con ciò che il rubino ha da offrire (ad esempio RMagick e ruby-gd). Da quello che posso raccogliere PIL aveva una migliore documentazione (ruby-gd ha anche una homepage?) E più funzionalità. Volevo solo sentire alcune opinioni per aiutarmi a decidere.

Grazie.

Vince

È stato utile?

Soluzione

ImageMagic è un'enorme libreria e farà tutto sotto il sole, ma molti segnalano problemi di memoria con la variante RMagick e l'ho trovato personalmente un problema eccessivo per le mie esigenze.

Come dici tu ruby-gd è un po 'sottile sul terreno quando si tratta di documentazione inglese .... ma GD è un gioco da ragazzi su piattaforme postali e c'è un piccolo wrapper con alcuni utili esempi chiamati gruby vale la pena dare un'occhiata. (Se cerchi la trasparenza alfa assicurati di installare l'ultima versione di GD lib)

Per l'aiuto generale di blog della community, PIL è la strada.

Altri suggerimenti

PIL è una buona libreria, usala. ImageMagic (che avvolge RMagick) è una libreria molto pesante che dovrebbe essere evitata se possibile. È utile per eseguire l'elaborazione locale di immagini, ad esempio un editor di foto batch, ma troppo inefficiente per le attività di manipolazione delle immagini comuni per il web.

MODIFICA: In risposta alla domanda, PIL supporta il disegno di forme vettoriali. Può disegnare poligoni, curve, linee, riempimenti e testo. L'ho usato in un progetto per produrre angoli alfa arrotondati per immagini PNG al volo sul web. Ha essenzialmente la maggior parte delle funzionalità di disegno di GDI + (in Windows) o GTK (in Gnome su Linux).

PIL è in circolazione da molto tempo ed è molto stabile, quindi è probabilmente un buon candidato per il tuo primo progetto Python. La documentazione PIL include un utile tutorial , che dovrebbe consentirti di accelerare rapidamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top