darktable image-processing image-manipulation

image-processing - darktable



Servidor de procesamiento de imágenes (7)

Puede usar LibGD o ImageMagick para crear un servicio de esa manera con bastante facilidad. Ambos tienen muchas combinaciones de idiomas.

Estoy buscando un servidor de procesamiento de imágenes http gratuito, preferiblemente de código abierto. Es decir, le enviaría una solicitud como esta:

http://myimageserver/rotate?url=http%3A%2F%2Fstackoverflow.com%2FContent%2FImg%2Fstackoverflow-logo-250.png&angle=90

y devolvería esa imagen girada. Características deseadas:

  • Almacenamiento en caché del lado del servidor
  • Varias operaciones / efectos (como escalado, marca de agua, etc.). Cuantos más, mejor.
  • Soporte POST para suministrar la imagen (en lugar de que el servidor lo OBTENGA).
  • Diferentes formatos de salida (PNG, JPEG, etc.).
  • Operaciones por lotes

Sería algo como esto , pero gratis y menos SOAPy. ¿Hay algo como esto o estoy pidiendo demasiado?


Si bien no es una solución lista para usar , mira ImageMagick . Hay una interfaz perl para él, así que combínelo con algunos scripts cgi bastante simples, o mod_perl, y debería ser el truco.


Apache :: ImageMagick, usted lo instala, y también Apache junto con mod_perl. Esta es la configuración estándar, consultar documentos, hay alternativas. Esto es probablemente tan llave en mano como sea posible.

Muestra de conf:

<Location /img> PerlFixupHandler Apache::ImageMagick PerlSetVar AIMCacheDir /tmp/your/cache/directory </Location>

Sus solicitudes podrían verse así: http: //domain/img/test.gif/Frame? Color = red

¡Más documentos están aquí !


Puede hacer esto con Google App Engine: proporcionan rutinas de procesamiento de imágenes y se alojarán gratis dentro de algunos límites.

Aquí hay algunos ejemplos de gente que hace cosas como esta ya

http://appgallery.appspot.com/results?q=image



La biblioteca ImageResizing.Net es una biblioteca .NET y un módulo IIS. Es un servidor de imágenes o una biblioteca de imágenes, lo que prefiera.

Es de código abierto, bajo una licencia de estilo MIT , y es compatible con complementos.

Tiene un excelente rendimiento y admite 3 tuberías: GDI +, Windows Imaging Components y FreeImage. WIC es el más rápido y puede hacer algunas operaciones en menos de 15 ms. Admite el almacenamiento en caché de disco (para hasta 1 millón de archivos) y es compatible con CDN (Amazon CloudFront es ideal).

Tiene una sintaxis de URL muy amigable para los humanos. Ex. image.jpg?width=100&height=100&mode=crop .

Admite cambio de tamaño, recorte, relleno, rotación, salida PNG / GIF / JPG, bordes, marcas de agua, URL remotas, Amazon S3, MS SQL, Amazon CloudFront, operaciones por lotes, filtros de imagen, almacenamiento en caché de disco y muchas otras cosas interesantes, como costura tallada.

No es compatible con la entrega POST de imágenes, pero eso es fácil de hacer con un complemento. ¿Y normalmente no desea almacenar imágenes que se entregan a través de POST en lugar de simplemente responder al comando POST con el resultado?

[Divulgación: soy el autor de ImageResizer]