AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de dibujo
  • Varios
  • Dibujo en PHP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Recupera las características de un archivo de imagen o de un archivo PDF:
  • formato,
  • ancho y alto,
  • número de bits por pixel.
AndroidWidget Android Java Los archivos PDF no están soportados.
Linux Atención: Se requiere una configuración específica para usar esta función en Linux. Para obtener más información, consulte Los dibujos.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
ImageInfo, Format are strings
Height, Width are int
// Retrieve the characteristics of the image
ImageInfo = BitmapInfo("C:\Windows\TILES.BMP")
Format = ExtractString(ImageInfo, 1)
Width = Val(ExtractString(ImageInfo, 2))
Height = Val(ExtractString(ImageInfo, 3))
// Display the characteristics
Info("Format of the image: " + Format, "Width: " + Width, "Height: " + Height)
WEBDEV - Código Servidor
// Resize an Image control in WEBDEV
ImageInfo is string
sImagePath is string = CompleteDir(fWebDir()) + "MyImage.jpg"
 
ImageInfo = BitmapInfo(sImagePath)
 
// IMG_Image1 is an Image control
IMG_Image1.Width = Val(ExtractString(ImageInfo, 2))
IMG_Image1.Height = Val(ExtractString(ImageInfo, 3))
IMG_Image1 = "./../MyImage.jpg"
Sintaxis
<Result> = BitmapInfo(<Image file name>)
<Result>: Cadena de caracteres
  • Características de la imagen en el siguiente formato:
    <Format> + TAB + <Width> + TAB + <Height> + TAB + <Bits/pixel>

    <Format>Cadena de caracteres
    • Tres caracteres permiten identificar el formato de la imagen: "BMP", "GIF", "PDF", etc.
    • "BAD" si el nombre de la imagen es un archivo que no existe o si el formato es desconocido
    <Width>EnteroAncho de la imagen en pixeles.
    Observación: La altura y el ancho pueden invertirse en función de la posición del punto (0,0) de la imagen. Para obtener la altura y el ancho teniendo en cuenta la orientación de la imagen, utilice una variable de tipo Image.
    <Height>EnteroAltura de la imagen en pixeles.
    Observación: La altura y el ancho pueden invertirse en función de la posición del punto (0,0) de la imagen. Para obtener la altura y el ancho teniendo en cuenta la orientación de la imagen, utilice una variable de tipo Image.
    <Bits/pixel>Cadena de caracteresNúmero de bits por pixel:
    • 1 (imagen monocroma)
    • 4 (paleta de 16 colores)
    • 8 (paleta de 256 colores)
    • 24 (sin paleta, 16 millones de colores)
    • 32 (sin paleta, color verdadero)
    AndroidWidget Android Java El número de bits por pixel siempre es 0.
    Linux El número de bits por pixel siempre es 32.
  • Si se produce un error, se devuelve la siguiente cadena:
    "BAD" + TAB + TAB + TAB
<Image file name>: Cadena de caracteres
  • Nombre del archivo de imagen o del archivo PDF con la ruta completa o relativa (hasta 260 caracteres). Se puede utilizar una ruta de tipo UNC.
  • Nombre del control enlazado a un campo de tipo memo imagen.
AndroidWidget Android Java Los archivos PDF no están soportados.
Observaciones

Varios

  • La función BitmapInfo puede utilizarse con archivos PDF.
    Atención: el framework GDI + debe estar instalado en el equipo.
    AndroidWidget Android Java Esta funcionalidad no está disponible.
  • Para las imágenes en formato WMF o EMF, <Bits/pixel> es igual a 0.
  • Los siguientes formatos de archivos de imagen son compatibles:
    • WINDEVWEBDEV - Código ServidorReportes y Consultas Todos los formatos descritos en la función fGraphicFilter.
    • AndroidWidget Android Java JPEG, PNG, GIF o BMP.
    • PHP JPG, PNG, GIF, BMP. Dependiendo de la versión de la biblioteca GD, es posible que estos formatos no sean compatibles.
PHP

Dibujo en PHP

En PHP, las funciones de dibujo se basan en la biblioteca gráfica GD. Esta biblioteca es comúnmente utilizada por los servicios de alojamiento PHP, y por lo tanto, siempre está habilitada. La versión de la biblioteca GD debe ser la versión 2.0.28 (o posterior). Esta biblioteca se puede descargar desde el sitio web de PHP.
Para habilitar (si es necesario) esta biblioteca en el equipo local, se requieren los siguientes elementos:
  • PHP instalado.
  • el archivo PHP.INI ubicado en el directorio de Windows debe tener la línea "extension=php_gd2.dll" y no ";extension=php_gd2.dll".
  • el archivo php_gd2.dll debe existir en el directorio de extensiones PHP. Este directorio está definido en el archivo PHP.INI por la variable "extension_dir".
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 16/01/2024

Señalar un error o enviar una sugerencia | Ayuda local