Conversión de imágenes Java

Después de que usted o sus usuarios carguen activos de imagen en Cloudinary, puede entregarlos a través de URL dinámicas. Puede incluir directivas en direcciones URL dinámicas que le indiquen a Cloudinary que transforme activos mediante un conjunto de parámetros de transformación. Todas las conversiones se realizan automáticamente en la nube y sus activos convertidos se optimizan automáticamente antes de enrutarse a través de un CDN rápido a los usuarios finales para obtener la mejor experiencia de usuario.
Por ejemplo, puede cambiar el tamaño y recortar, agregar imágenes superpuestas, desenfocar o pixelar caras, aplicar varios efectos especiales y filtros, y aplicar configuraciones para optimizar las imágenes y hacerlas receptivas.
El SDK de Java de Cloudinary simplifica la generación de URL de transformación para incorporar activos en aplicaciones Java.
 

Entrega y transformación de imágenes
Puede entregar imágenes utilizando métodos que generan marcas de imagen oa través de instrucciones de creación de URL directas.
Etiquetas de imagen
Puede agregar imágenes a las vistas de Java Enterprise Edition utilizando la etiqueta de imagen de Cloudinary o el método imageTag de la biblioteca central de Java. Ambos métodos generan una URL de recurso de imagen completa basada en los parámetros de transformación proporcionados y la envuelven con una etiqueta de imagen HTML con los atributos apropiados: por ejemplo, usando el
ID público de ejemplo para mostrar una imagen cargada mientras se proporciona texto alternativo:

<%@taglib uri="https://cloudinary.com/jsp/taglib" prefix="cl" %>
...
<cl:image src="sample.jpg" alt="Sample Image"/>

// Or using the core Java library:
Cloudinary cloudinary = new Cloudinary(); //configured using an environment variable
cloudinary.url().imageTag("sample.jpg", Cloudinary.asMap("alt","Sample Image"));

Si cloud_name está configurado como demostración, este indicador es equivalente a:

<img src="https://res.cloudinary.com/demo/image/upload/sample.jpg"/>

Puede mostrar una versión transformada de una imagen cargada agregando una descripción de transformación usando la etiqueta de imagen o el método imageTag. Por ejemplo, para mostrar una imagen de "muestra" redimensionada para llenar un área de 100x150:

<cl:image src="sample.jpg" width="100" height="150" crop="fill"/>

// or
cloudinary.url()
  .transformation(new Transformation().width(100).height(150).crop("fill"))
  .imageTag("sample.jpg");

Esto generará el siguiente HTML:

<img src='https://res.cloudinary.com/demo/image/upload/c_fill,h_150,w_100/sample.jpg' 
    height='150' width='100'/>

Además, puede agregar otros parámetros que no sean de transformación a las etiquetas de imagen, como versiones de recursos, parámetros de configuración y atributos de etiquetas de imagen HTML5. Usando la biblioteca central de Java, pase cualquier atributo de etiqueta de imagen HTML5 directamente al mapa en el método imageTag y pase otros parámetros que no sean de conversión a los métodos de la clase url.
Se agregará un parámetro de versión a la URL de entrega, como se describe en Versiones de recursos.
Los parámetros de configuración que especifique aquí anularán cualquier parámetro que establezca globalmente.
Los atributos de etiqueta de imagen HTML5 (como alt o class) se agregan a las etiquetas <img> generadas.

<cl:image src="docs/casual" width="500" height="500" crop="fill" cloudName="demo" secure="true" version="1573726751" alt="Casual Jacket" />

// or

cloudinary.url()
  .transformation(new Transformation().width(500).height(500).crop("fill"))
  .cloudName("demo")
  .secure(true)
  .version(1573726751)
  .imageTag("docs/casual", Cloudinary.asMap(
          "alt","Casual Jacket"));

compila a:

<img src="https://res.cloudinary.com/demo/image/upload/c_fill,h_500,w_500/v1573726751/docs/casual" height="500" alt="Casual Jacket">

Supongo que te gusta

Origin blog.csdn.net/std7879/article/details/127726075
Recomendado
Clasificación