PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Correspondencia entre etiquetas y constantes
  • Gestión de errores
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
ImageInfoModify (Función)
Modifica el valor de una etiqueta Exif para la imagen utilizada.
Esta modificación se realiza en memoria. Para guardar esta modificación, utilice ImageInfoSave o dSaveImageJPEG.
Observaciones:
  • La información Exif (EXchangeable Image File) se incluye en el mismo archivo de imagen. Este estándar define un conjunto de etiquetas que se utilizan para almacenar información sobre la imagen: 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 la imagen utilizada, esta etiqueta se añade a la imagen.
  • Algunas etiquetas específicas (por ejemplo, los "Offsets") no pueden modificarse. En ese caso, se ignora la modificación (<Resultado> = False).
Ejemplo
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>: Boolean
  • True si se ha realizado la modificación,
  • False en caso contrario.
<Image>: Character string (with or without quotes)
Imagen a manipular. Esta imagen puede corresponder a:
  • un archivo de imagen (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 imagen mostrada en un control Imagen: especifique el nombre de la control Imagen. Si esta imagen no está en formato JPEG, se convertirá automáticamente a este formato durante su copia de seguridad (ImageInfoSave o dSaveImageJPEG).
  • una imagen (formato JPEG) que se encuentra en una nota de imagen: especifique esta nota de imagen.
  • una imagen (formato JPEG) que se encuentra en una cadena binaria: especifique esta cadena binaria.
<Tag>: Constant or integer
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>: Type of the value of the tag to modify
Nuevo valor para la etiqueta especificada.
<Type of Tag>: Optional integer constant
Escriba en qué valor se guardará la etiqueta:
ExifBinaryCadena binaria
ExifStringCadena de caracteres ASCII
ExifNúmero entero4Entero de 4 bytes con signo
ExifUNúmero entero1Unsigned 1-byte integer
ExifUNúmero entero2Unsigned 2-byte integer
ExifUNúmero entero4Entero de 4 bytes sin signo
ExifRacionalFirmado racional
ExifURacionalRacional sin firmar
Si la etiqueta modificada ya existe para la imagen utilizada, este parámetro se ignorará y se utilizará el tipo actual de la etiqueta modificada.
Si la etiqueta modificada no existe para la imagen utilizada, le aconsejamos que especifique el tipo de etiqueta. De lo contrario, el tipo predeterminado se deducirá automáticamente de <Nuevo valor>..
Observaciones

Correspondencia entre etiquetas y constantes

El tabla a continuación presenta la correspondencia entre las etiquetas y las constantes WLanguage.
Tagconstante WLanguage Valor
37510imgComentarioCadena de caracteres
Comentarios sobre la imagen
37122imgCompresiónReal
Compresión de la imagen en bits/pixel
33432imgCopyrightCadena de caracteres
Derechos de autor de la imagen
306imgDatesalir con
Fecha y hora de la imagen en formato AAAA:MM:DD HH:MM:SS
270imgDescripciónCadena de caracteres
Descripción de la imagen
37382imgDistanciaDelAsuntoReal
Distancia del sujeto en metros
37380imgExposureBiasReal
Sesgo de exposición en APEX
37385imgFlashIntegro
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.
928imgAlturaIntegro
Alto de la imagen en pixeles
672imgAnchuraIntegro
Ancho de la imagen en pixeles
305imgRecordingSoftwareCadena de caracteres
Nombre del software que se utilizó para grabar la imagen.
37386imgFocalLengthReal
Distancia focal en milímetros.
37379imgLuminosidadReal
Brillo de la imagen en APEX.
271imgDeviceMarkCadena de caracteres
Marca de la cámara que tomó la foto.
272imgDeviceModeloCadena de caracteres
Modelo de la cámara que tomó la foto.
37383imgMeteringModeIntegro
Modo de medición:
  • 0: desconocida.
  • 1: promedio.
  • 2: centrado en el promedio.
  • 3: argumento.
  • 4: multipunto.
  • 5: modelo.
  • 6: parciales.
  • 7 a 254: reservado.
  • 255: otro.
37500imgManufacturerNoteCadena de caracteres
Nombre del fabricante de la cámara
274imgOrientaciónIntegro
Orientación de la imagen:
  • 1 a 4: horizontal.
  • 5 a 8: vertical.
37378imgApertureReal
Apertura en APEX.
33437imgFApertureReal
focal
37381imgMaxApertureReal
Apertura máxima en APEX
34850imgExposureProgramaIntegro
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 de cerca sin fondo.
  • 8: horizontal.
  • de 9 a 255: otros.
282imgXResoluciónReal
Resolución horizontal de la imagen
283imgYResoluciónReal
Resolución vertical de la imagen
37384imgLightFuenteIntegro
Fuente de luz para la imagen:
  • 0: desconocida.
  • 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.
33434imgExposureTimeReal
Tiempo de exposición
296Unidad de resolución de imágenesIntegro
Unidad para la resolución horizontal y vertical de la imagen:
  • 2: pulgadas.
  • 3: centímetros.
36864imgEXIFVersiónCadena de caracteres
Versión de la información Exif
65536imgThumbnailCadena binaria
Miniatura correspondiente a la imagen
37377imgShutterVelocidadReal
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.

Gestión de errores

La función ImageInfoModify no devuelve ningún código de error. Para averiguar si se ha generado un error con esta función, utilice la variable ErrorOccurred. Para conocer los detalles del error, utilice ErrorInfo.
Componente : wd250img.dll
Ver también
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario