Pergunta

Para o meu próximo projeto que pretende criar imagens com texto e gráficos. Sinto-me confortável com Ruby, mas interessado em aprender python. Eu percebi isso pode ser um bom momento porque PIL se parece com uma grande biblioteca para uso. No entanto, eu não sei como ele se compara ao que rubi tem a oferecer (por exemplo RMagick e ruby-gd). Desde que eu possa reunir PIL teve melhor documentação (não ruby-gd até ter uma página inicial?) E mais recursos. Só queria ouvir algumas opiniões para me ajudar a decidir.

Graças.

Vince

Foi útil?

Solução

ImageMagic é uma enorme biblioteca e fará tudo sob o sol, mas muitos problemas de memória relatório com a variante RMagick e eu, pessoalmente, achei que fosse um exagero para minhas necessidades.

Como você diz ruby-gd é um pouco fina no chão quando se trata de documentação em Inglês .... mas GD é um doddle para instalar em plataformas de correio e há um pequeno invólucro com alguns exemplos votos chamados gruby isso é vale uma olhada. (Se você estiver após alfa transparência Certifique-se de instalar a última lib GD)

Para obter ajuda geral blogy comunidade, PIL é o caminho.

Outras dicas

PIL é uma biblioteca boa, usá-lo. ImageMagic (o que RMagick embrulha) é uma biblioteca muito pesado que deve ser evitado, se possível. É bom para fazer o processamento local de imagens, digamos, um editor de fotos em lote, mas muito processador ineficiente para tarefas comuns de manipulação de imagens para web.

EDIT: Em resposta à pergunta, suportes PIL desenhar formas vetoriais. Ele pode desenhar polígonos, curvas, linhas, preenchimentos e texto. Eu usei-o em um projeto para produzir cantos alfa arredondados para imagens PNG em tempo real através da web. Ele tem essencialmente a maior parte do desenho caracteriza do GDI + (no Windows) ou GTK (no Gnome no Linux).

PIL tem sido em torno de um longo tempo e é muito estável, por isso é provavelmente um bom candidato para o seu primeiro projeto Python. A documentação PIL inclui um útil tutorial , que deve chegar até a velocidade rapidamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top