Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PS_OPEN_IMAGE(3)	    Library Functions Manual		PS_OPEN_IMAGE(3)

	   uwe@steinmann.cx
     UWE STEINMANN 2003-2011Uwe SteinmannMarch 21, 2011;

NAME
     PS_open_image -- Reads an image for later placement

SYNOPSIS
     #include <pslib.h>

     int  PS_open_image(PSDoc  *psdoc, char *type, char *source, char *data, int
     lenght, int width, int height, int components, int bpc, const char *params)

DESCRIPTION
     Reads an  image  which  is  already  available  in  memory.  The  parameter
		 source is currently not evaluated and assumed		      to
     be  `memory'.  The  parameter  type  can  be either		`raw' or
     `eps'. Images in  raw  format  are  expected  to  be  a  stream  of  pixels
		    starting  in  the  upper  left and ending in the lower right
     corner. Each		 pixel is a tuple of components representing the
     colors. Each component		   consists of bpc bit. Color imgags ex-
     pect the		     components to be stored in RGB or CMYK  order.  The
     number  of  components		    implies the colorspace. 4 components
     imply a CMYK image and not an		  RGB image with an alpha  chan-
     nel. This restriction may be removed in		    later versions.

     EPS  images  are expect as stored in a file. There is no need to
     set  any  other  paramter.  The  height  und  width   of	the   image   is
		    taken from the bounding box within the image data.

     Since  version  0.4.5  of	pslib  images  are  read  by  default  for later
		    reuse. This means that the image is saved into a  so  called
     reusable		      stream  object.  Later  calls of PS_place_image(3)
		 will only put a  short 		sequence  of  postscript
     code into the output file replaying the image.		    This reduces
     the   overall   postscript   file	 size,	 speeds  up  its  processing  by
		    the postscript rip and allows  to  place  images  into  tem-
     plates.  This		  behaviour can be turned off by setting the pa-
     rameter `imagereuse'		 to false with PS_set_parameter(3).

RETURN VALUE
     Returns identifier of the image or zero in case of  an  error.
     The identifier is a positiv number greater 0.

SEE ALSO
     PS_open_image_file(3), PS_place_image(3), PS_close_image(3)

AUTHOR
     This manual page was written by Uwe Steinmann uwe@steinmann.cx.

								PS_OPEN_IMAGE(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=PS_open_image&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help