|
|
|
|
|
- Correspondencia entre etiquetas y constantes
- Gestión de errores
ImageInfoModify( Función) Modifica el valor de una etiqueta Exif para el Image utilizado. Observaciones: - La información Exif (EXchangeable Image File) se incluye en el mismo archivo de imagen. Esta norma define un set de etiquetas usadas para almacenar información sobre el Image: fecha, anchura, orientación, modelo de cámara, velocidad de obturación, distancia, tiempo de exposición, ....
- Si la etiqueta Exif especificada no existe para el Image utilizado, esta etiqueta se añade al Image.
- Algunas etiquetas específicas (por ejemplo, los "Offsets") no pueden modificarse. En ese caso, se ignora la modificación (<Resultado> = False).
- Para manipular las etiquetas Exif de una imagen, utilice las variables Exif Property de Image. Esta Property puede utilizarse en aplicaciones Android.
ImgPath is string = "C:\My Images\MyImage.JPG" // Modify the copyright // This tag exists. The current type of this tag will be used ImageInfoModify(ImgPath, imgCopyright, "PC Soft " + Today()) // Save the modification ImageInfoSave(ImgPath) // Close the image file ImageInfoClose(ImgPath)
// Modify the comments of the JPEG image // displayed in the "IMG_MyImageControl" control // The "imgComment" tag will be added if it does not exist. // The "ExifString" type will be automatically deduced // from the string containing the comments ImageInfoModify(IMG_MyImageControl, imgComment, "Coral Reef") // Save the modification ImageInfoSave(IMG_MyImageControl, "C:\Diving\Coral1.JPG")
ImgPath is string = "C:\My Images\Dog1.JPG" // Modify the focal // If this tag does not exist, the value of the focal // will be saved as a signed rational // If this tag exists, the current type of this // tag will be used ImageInfoModify(ImgPath, imgFAperture, 2.8, ExifRational) // Save the modification ImageInfoSave(ImgPath) // Close the image file ImageInfoClose(ImgPath)
Sintaxis
<Result> = ImageInfoModify(<Image> , <Tag> , <New value> [, <Type of Tag>])
<Result>: booleano - True si se ha realizado la modificación,
- False en caso contrario.
<Image>: Cadena de caracteres Imagen a manipular. Esta imagen puede corresponder a:- un archivo Image (formato JPEG): especificar el nombre y el ruta completo (o relativo) del fichero. Se puede utilizar una ruta de tipo UNC.
En este caso, el archivo debe ser cerrado por ImageInfoCerrar. - una Image mostrada en una control Imagen: especifique el nombre de la control Imagen. Si esta Image no está en formato JPEG, esta Image se convertirá automáticamente a este formato durante su copia de seguridad (ImageInfoSave o dSaveImageJPEG).
- un Image (formato JPEG) que se encuentra en un memo de Image: especifica este memorándum de Image.
- una Image (formato JPEG) que se encuentra en una cadena binaria: especifique esta cadena binaria.
<Tag>: Constante o entero Etiqueta cuyo valor debe ser modificado. Esta etiqueta puede corresponder a:- un número entero dado por ImageInfoList.
- una constante de WLanguage. Ver "Correspondencia entre etiquetas y constantes" para más detalles.
<New value>: Tipo del valor de la etiqueta a modificar Nuevo valor para la etiqueta especificada. <Type of Tag>: Constante opcional de tipo Integer Escriba en qué valor se guardará la etiqueta: | | ExifBinary | Cuerda binaria | ExifInteger4 | Firmado un entero de 4 bytes | ExifRational | Firmado racional | ExifString | Cadena de caracteres ASCII | ExifUInteger1 | Un entero de 1 byte sin firmar | ExifUInteger2 | Un entero de 2 bytes sin firmar | ExifUInteger4 | Unsigned 4-byte integer | ExifURational | Racional sin firmar |
Si la etiqueta modificada ya existe para la Image utilizada, este parámetro será ignorado y se utilizará el tipo actual de la etiqueta modificada.Si la etiqueta modificada no existe para el Image utilizado, le aconsejamos que especifique el tipo de etiqueta. De lo contrario, el tipo Default se deducirá automáticamente de <New Value>. Observaciones Correspondencia entre etiquetas y constantes El tabla a continuación presenta la correspondencia entre las etiquetas y las constantes WLanguage. | | | Etiqueta | La constante del lenguaje | Valor |
---|
37510 | imgComment | Cadena de caracteres Comentarios sobre el Image | 37122 | imgCompression | Real Compresión de la Image en bits/pixel | 33432 | imgCopyright | Cadena de caracteres Image Derechos de autor | 306 | imgDate | salir con Fecha y hora de la Image en formato AAAA:MM:DD HH:MM:SS | 270 | imgDescription | Cadena de caracteres Descripción de la imagen | 37382 | imgSubjectDistance | Real Distancia del sujeto en metros | 37380 | imgExposureBias | Real Sesgo de exposición en APEX | 37385 | imgFlash | Integro Estado del flash durante la toma: - 0: Flash apagado.
- 1: Flash encendido.
- 5: Flash encendido y luz no detectada.
- 7: Flash encendido y luz detectada.
| 928 | imgHeight | Integro Alto de la imagen en pixeles | 672 | imgWidth | Integro Ancho de la imagen en pixeles | 305 | imgRecordingSoftware | Cadena de caracteres Nombre del software que se usó para Record el Image. | 37386 | imgFocalLength | Real Distancia focal en milímetros. | 37379 | imgBrightness | Real Brillo de la Image en el ÁPICE. | 271 | imgDeviceMark | Cadena de caracteres Marca de la cámara que tomó la foto. | 272 | imgDeviceModel | Cadena de caracteres Modelo de la cámara que tomó la foto. | 37383 | imgMeteringMode | Integro Modo de medición: - 0: desconocido.
- 1: promedio.
- 2: centrado en el promedio.
- 3: punto.
- 4: multipunto.
- 5: patrón.
- 6: Partial.
- 7 a 254: reservado.
- 255: otro.
| 37500 | imgManufacturerNote | Cadena de caracteres Nombre del fabricante de la cámara | 274 | imgOrientation | Integro Orientación de la Image: - 1 a 4: horizontal.
- 5 a 8: retrato.
| 37378 | imgAperture | Real Apertura en APEX. | 33437 | imgFAperture | Real focal | 37381 | imgMaxAperture | Real Apertura máxima en APEX | 34850 | imgExposureProgram | Integro Modo de exposición utilizado durante la toma:- 0: indefinido.
- 1: manual.
- 2: Normal.
- 3: prioridad a la apertura.
- 4: prioridad a la velocidad.
- 5: creación.
- 6: action.
- 7: retrato en primer plano sin Background.
- 8: horizontal.
- de 9 a 255: otros.
| 282 | imgXResolution | Real Resolución horizontal de la Image | 283 | imgYResolution | Real Resolución vertical del Image | 37384 | imgLightSource | Integro Fuente de luz para el Image: - 0: desconocido.
- 1: luz del día.
- 2: fosforescente.
- 3: la mayoría del tungsteno.
- 17: luz estándar A.
- 18: luz estándar B.
- 19: luz estándar C.
- 20: D55.
- 21: D65.
- 22: D75.
- 23 a 254: reservado.
- 255: otro.
| 33434 | imgExposureTime | Real Tiempo de exposición | 296 | imgResolutionUnit | Integro Unidad para la resolución horizontal y vertical de la Image: - 2: pulgadas.
- 3: centímetros.
| 36864 | imgEXIFVersion | Cadena de caracteres Versión de la información Exif | 65536 | imgThumbnail | Cuerda binaria Miniatura correspondiente a la Image | 37377 | imgShutterSpeed | Real Velocidad de obturación en APEX |
Otras etiquetas también están disponibles. Estas etiquetas no listadas son específicas para algunos tipos de cámaras o corresponden a etiquetas personalizadas. La función ImageInfoModify no devuelve ningún código de error. Para determinar si esta función ha generado un error, utilice la función ErrorOccurred Variable. Si se produce un error, puede get más detalles sobre el error con ErrorInfo.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|