Existem alguns servidores de imagem restful restful de código aberto?
estou a planear desenvolver um servidor de imagens restful standalone com a seguinte funcionalidade, mas primeiro gostaria de saber se algo semelhante já existe no mundo do código aberto (linguagem não Importante):
- repousante (crud) na imagem mestre, p. ex.: / GET / asd983249as
- possivelmente bulk-gets / LIST
- Suporte para metadados (informação Creative commons, dimensões, etc.) que se relaciona diretamente com a imagem (referências do domínio para estas imagens não estão incluídas)
- relaxante preguiçoso-obter de diferentes 'rendições' de uma imagem. Ou seja: se uma rendição não existe, ela é criada mediante pedido. Obviamente a imagem original Precisa de existir. São permitidas diferentes operações (dimensionamento e recorte para começar)
- p.ex.: /GET/asd983249as/100x100 (tamanho simples)
- As dimensões permitidas são configuráveis, por isso não é preciso ser DoS'ed (não tão rapidamente de qualquer forma)
não funcional:
- Executante razoável / escalável / HA sim, eu sei que isto não diz nada.
- possivelmente caching in-mem
Fontes:
Nginx-gridfs http://www.coffeepowered.net/2010/02/17/serving-files-out-of-gridfs/
Ideia de preguiçoso-gets (e uma implementação simples do que procuro, embora pareça mais hobby do que um projecto mantido activamente) http://sumitbirla.com/2011/11/how-to-build-a-scalable-caching-resizing-image-server/ Outras coisas que chegam perto, mas não é um fim solucao https://github.com/adamdbradley/foresight.js/wiki/Server-Resizing-Images Alguma coisa que já faça isto? 11
1 answers
Eu recomendava-te este projecto.:
https://github.com/imbo/imbo
É fácil de usar, estável e usado em grandes projectos.
Mas ainda estou curioso sobre alternativas. 5
Author: Adam Lukaszczyk, 2013-11-06 07:22:55