Un campo o variable de imagen puede almacenar diferentes formatos de imagen – e incluso una imagen en varios formatos al mismo tiempo. Por ejemplo, una imagen puede almacenarse como PNG, SVG y MacPICT en la misma variable.
El nuevo GET PICTURE FORMATS permite obtener el número y los tipos de formato que contiene una variable C_PICTURE.
Si copias/pegas una imagen desde otra aplicación, como Adobe Photoshop™ o Microsoft Word™, la otra aplicación insertará en el portapapeles la imagen en varios formatos. Normalmente el formato nativo interno y uno o varios formatos estándar. Al pegar eso en un objeto de imagen de 4D, 4D no sabe qué formato prefiere – por lo que almacena TODOS los formatos soportados en el mismo objeto.
Más tarde, cuando exporta la imagen o utiliza CONVERT PICTURE, comprueba si el formato solicitado ya existe, entonces se utilizará tal cual, o lo convierte. Para mostrar la imagen, 4D selecciona automáticamente uno de los formatos soportados.
Con este nuevo GET PICTURE FORMATS podrá identificar dichas imágenes y convertirlas en un único formato, para reducir el espacio que ocupa su base de datos. También le permite comprobar si su base de datos contiene imágenes guardadas en un formato obsoleto como «pict». Si el formato obsoleto está soportado, podrás convertir las imágenes a otro formato (png, jpg, svg…), si no, podrás planificar acciones para recuperar/reemplazar estas imágenes.
Para saber más sobre el nuevo comando, descargue el siguiente ejemplo:
Para más detalles, consulte la documentación del comando GET PICTURE FORMATS.