QPix Command Reference Graphics Importers

QPx_ExportImporterImage

QPx_ExportImporterImage(importerRef; targetPath; targetType; exportSettings):error
importerRef Longint Graphics importer reference
targetPath Text Pathname to the target file
targetType String4 4-char image type identifier
exportSettings BLOB Export settings
error Longint Error result

Saves the image associated with a graphics importer instance in another graphic file format (was: QPx_SaveImporterImageInFile)

The graphics importer instance is specified by importerRef. If importerRef does not refer to an existing graphics importer instance, the qpx_paramErr error code is returned.

The target (destination) file is specified by targetPath. The target file may not already exist, but its containing folder path must be valid. If targetPath points to an existing file, the latter will be replaced by the new file. If targetPath is empty, a file selection dialog is presented.

The targetType parameter specifies the target file format. If targetPath is specified and targetType is passed an empty string, targetType defaults to "PICT". If targetPath is not specified, both the target path and type will have to be selected from the file selection dialog. In any other case qpx_ParamErr error will be generated. If the user cancels the dialog, error qpx_userCancelErr is returned. Filetype-related constants:

To get the list of avaliable export formats, call the QPx_GetExportTypes command. QPix defines the following constants for the export formats supported by QuickTime 4.x.

qpx_JPEGFile "JPEG" JPEG/JIFF file format
qpx_TIFFFile "TIFF" TIFF file format
qpx_PNGFile "PNGf" PNG file format
qpx_BMPFile "BMPf" BMP file format
qpx_PhotoshopFile "8BPS" Adobe Photoshop file format
qpx_PictureFile "PICT" Apple PICT file format
qpx_QTImageFile "qtif" QuickTime Image file format
qpx_TargaFile "TPIC" Truevision Targa file format
qpx_SGIImageFile ".SGI" Silicon Graphics SGI file format
qpx_MacPaintFile "PNTG" Apple MacPaint file format

The exportSettings parameter can be used to specify format-specific settings for the export operation, and to receive settings after a successfull image export. Not all export formats support settings. If the specified export format does not support settings, this parameter is ignored. If an empty BLOB is passed, format-specific defaults are used.

Note: The exportSettings BLOB parameter must contain valid export settings. The structure of this BLOB is private to QuickTime and cannot be constructed or altered with 4D BLOB commands.

Example

  `Save image in pict format
 
C_LONGINT($error)
C_TEXT($targetFIle)
C_LONGINT(gQPixImporter)
 
$targetFile:="Hard disk:images:people.pict"
$error:=QPx_ExportImporterImage (gQPixImporter;$targetFile;qpx_PictureFile)
 
If ($error#qpx_noErr)
   `Handle the error
End if

Related commands

QPx_GetExportTypes Returns the list of available export types
QPx_DoExportSettingsDialog Displays the export settings dialog for a specific file type

QPix © Escape Information Services
Generated by QDoc 2.6 on Thu, 2 May 2002 00:50:05 +0300