PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Various
  • Drawing in PHP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Retrieves the characteristics of an image file or the characteristics of a PDF file:
  • format,
  • width and height,
  • number of bits per pixel.
AndroidAndroid Widget Java The PDF files are not supported.
Versions 16 and later
WEBDEV - Browser code This function is now available in Browser code.
WINDEVLinux This function is now available for the WINDEV applications in Linux.
Versions 17 and later
Android This function is now available for the image files in the Android applications.
New in version 17
Android This function is now available for the image files in the Android applications.
Android This function is now available for the image files in the Android applications.
Linux Caution: A specific configuration is required to use this function in Linux. See The drawings for more details.
New in version 16
WEBDEV - Browser code This function is now available in Browser code.
WINDEVLinux This function is now available for the WINDEV applications in Linux.
Versions 17 and later
Android This function is now available for the image files in the Android applications.
New in version 17
Android This function is now available for the image files in the Android applications.
Android This function is now available for the image files in the Android applications.
Linux Caution: A specific configuration is required to use this function in Linux. See The drawings for more details.
WEBDEV - Browser code This function is now available in Browser code.
WINDEVLinux This function is now available for the WINDEV applications in Linux.
Versions 17 and later
Android This function is now available for the image files in the Android applications.
New in version 17
Android This function is now available for the image files in the Android applications.
Android This function is now available for the image files in the Android applications.
Linux Caution: A specific configuration is required to use this function in Linux. See The drawings for more details.
Versions 18 and later
Android Widget This function is now available for the image files in Android Widget mode.
New in version 18
Android Widget This function is now available for the image files in Android Widget mode.
Android Widget This function is now available for the image files in Android Widget mode.
Example
WINDEVWEBDEV - Server codeReports and QueriesJavaPHPAjaxUser code (UMC)
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 - Server code
// 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"
Windows Mobile
ImageInfo, Format are strings
Height, Width are int
// Retrieve the characteristics of the image
ImageInfo = BitmapInfo("\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)
Syntax
<Result> = BitmapInfo(<Name of Image File>)
<Result>: Character string
  • Characteristics of the image in the following format:
    <Format> + TAB + <Width> + TAB + <Height> + TAB + <Bits/pixel>

    <Format>Character string
    • Three characters are used to identify the image format: "BMP", "GIF", "PDF", ...
    • "BAD" if the image nameis an non-existing file or if the format is unknown
    <Width>IntegerWidth of image in pixels.
    <Height>IntegerHeight of image in pixels.
    <Bits/pixel>Character stringNumber of bits per pixel:
    • 1 (monochrome image)
    • 4 (16-color palette)
    • 8 (256-color palette)
    • 24 (no palette, 16 millions of colors)
    • 32 (no palette, true color)
    AndroidAndroid Widget Java The number of bits per pixel is always equal to 0.
  • If an error occurs, the following string is returned:
    "BAD" + TAB + TAB + TAB
<Name of Image File>: Character string (with quotes)
  • Name of image or name of PDF file, including its full or relative path (up to 260 characters). A UNC path can be used.
  • Name of control linked to an image memo item.
Windows Mobile No relative path or UNC path can be used.
AndroidAndroid Widget Java The PDF files are not supported.
Remarks

Various

  • BitmapInfo can be used with the files in PDF format.
    Caution: the GDI + framework must be installed on the computer.
    AndroidAndroid Widget Java This feature is not available.
  • For the images in WMF or EMF format, <Bits/pixel> is equal to 0.
  • The following formats of image files are supported:
    • WINDEVWEBDEV - Server codeReports and Queries All the formats described in fGraphicFilter.
    • AndroidAndroid Widget Java JPEG, PNG, GIF or BMP.
    • Windows Mobile BMP, JPEG, GIF, PNG or ICO.
    • PHP JPG, PNG, GIF, BMP. Depending on the version of the GD library, these formats may not be supported.
PHP

Drawing in PHP

In PHP, the drawing functions are based on the graphic library GD. This library is commonly used by the PHP hosting companies and therefore it is always enabled. The version of the GD library must be version 2.0.28 (or later). This library can be downloaded from the PHP site.
To enable (if necessary) this library locally, the following elements are required:
  • PHP installed.
  • the PHP.INI file found in the Windows directory must contain the following line: "extension=php_gd2.dll" (instead of ";extension=php_gd2.dll").
  • the php_gd2.dll file must exist in the directory of PHP extensions. This directory is defined in the PHP.INI file by the "extension_dir" variable.
Components
WINDEVReports and Queries wd230obj.dll
WEBDEV - Server code wd230page.dll
Windows Mobile wp230obj.dll
WEBDEV - Browser code WDJS.DLL
Java wd230java.jar
Linux wd230obj.so
Android wd230android.jar
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment