Servidor imágenes Thumbor como usar

Publicado en 6 marzo, 2019

 

Nuestro servidor de imágenes basado en thumbor, es un servicio que puede redimensionar, recortar y aplicar filtros en línea  a imágenes.

La ídea es que puedes pasar una imagen por él y sacarla redimensionada. Es lo mismo que usamos para las fichas de paquetes y campos.

Se pude usar de dos formas:

  1. Poniendo como origen un dominio que tengamos habilitado, ahora mismo: golfalia.net, golfinspain o alsur.es
  2. Desde el «storage» local que está en «W:\STATIC\thumbor». Los cambios en esta carpeta local deberían sincronizarse en el momento al servidor de producción y se pueden invocar usando esa carpeta como raiz.

Es decir, para redimensionar, recortar o cambiar el recorte de una imagen se usa :

  • URL de base siempre: https://i.golfalia.net/t/
  • los parametros del cambio (ver todos abajo) que normalmente será tamaño: 500×300/smart/
    • la primera parte es el tamaño que quiero de salida, el segundo es el tipo de recorte, «smart» es el inteligente, puede ser top, bottom, right, left o fit-in
  • el origen de la imagen que quiero usar… en static o en una URL sin el http:
    • alsur.es/cont-alsur/uploads/2010/10/lachapaCD_898-e1313663183561.jpg para una imagen que estuviera en:
      https://alsur.es/cont-alsur/uploads/2010/10/lachapaCD_898-e1313663183561.jpg
    • O alternativamente gis/recursos/empresa/valderrama_group.jpg para una imagen que he hechado yo en W:\STATIC\thumbor\gis\empresa\valderrama_group.jpg

En el primer caso la URL final sería:

https://i.golfalia.net/t/500×300/smart/alsur.es/cont-alsur/uploads/2010/10/lachapaCD_898-e1313663183561.jpg

En el segundo:

https://i.golfalia.net/t/500×300/smart/gis/recursos/empresa/valderrama_group.jpg

 

TODOS LOS PARAMETROS

La documentación de uso oficial habla de:

http://*thumbor-server*/hmac/trim/AxB:CxD/(adaptive-)(full-)fit-in/-Ex-F/HALIGN/VALIGN/smart/filters:FILTERNAME(ARGUMENT):FILTERNAME(ARGUMENT)/*image-uri*

Eso con nuestras adaptaciones sería algo como:

http://i.golfalia.net/t/ -> sustituye al hash hmac (x el momento sin securizar)

trim/ -> opcional para recortar pixels por fuera de la imagen (ie borde negro)

AxB:CxD/ -> opcional para recortar desde ab hasta cd

(adaptive-)(full-)fit-in/ -> opcional para el tipo de redimension/recorte  (ver https://goo.gl/mEpfi1), controla el crop del lado más ancho. x defecto es fit-in. Se usa a la inversa… primero fit-in después medidas… ver ejemplo de logos.

-Ex-F/ -> dimensiones de salida, el (-) significa voltear (flip)

HALIGN/VALIGN/smart/ -> opciones del recorte a usar, smart usa algoritmo para obtener el punto importante de la imagen (foco). Valign: top/bottom, Halign: left-right

filters:FILTERNAME(ARGUMENT):FILTERNAME(ARGUMENT)/ – > filtros aplicables, ver https://goo.gl/38E6Sk

*image-uri* -> en nuestro caso, ruta local de archivos (desde W:\STATIC\thumbor)  URL completa o hemos hecho un atajo de golfalia como uso habitual desde GIS que convierte /golfalia/ en i.golfalia.net/media/showHD/ Es decir: https://i.golfalia.net/t/500×300/golfalia/1/tag:gisgolf495/ en https://i.golfalia.net/t/300×500/i.golfalia.net/media/showHD/1/tag:gisgolf495/

 

Mejora para logos de campos. Parametro «always=imagen.xxx»

Si la imagen solicitada no existe se puede forzar que devuelva otra en la misma ruta con este parametro, siendo el valor el nombre de la imagen a devolver.

ie: https://i.golfalia.net/t/98x/gis/logos/golf/xxx.png?always=default.png devolvería default.png de esa misma carpeta si xxx.png no existe

Opciones configuradas en logos/campos

  • default.png -> bandera
  • bola.png
  • blank.png

 

Instalación de thumbor


Sin respuestas to "Servidor imágenes Thumbor como usar"


    ¿Algo que comentar?