{{tag>category:"OpenInsight 32-Bit" author:"Jim Vaughan" author:"Barry Stevens" author:"Richard Bright"}} [[https://www.revelation.com/the-works|Join The Works program to have access to the most current content, and to be able to ask questions and get answers from Revelation staff and the Revelation community]] ==== Print jpg (OpenInsight 32-Bit) ==== === At 18 APR 2008 03:39:04PM Jim Vaughan wrote: === Will the following code print a jpg (needless to say it doesn't work on my machine), or do I need to do something else? JpgName="C:\jim.jpg" [/color]Stat=Set_Printer([/color]"INIT"[/color]) Stat=Set_Printer([/color]"BMP"[/color], JpgName, [/color]0[/color]:[/color]@FM[/color]:[/color]0[/color], [/color]0[/color], [/color]1[/color]) Stat=Set_Printer([/color]"TERM"[/color]) [/color][/color][/size] ---- === At 18 APR 2008 03:50PM Jim Vaughan wrote: === OK, talking to myself again... I have that working I needed a third parameter of 1 (do not scale). But that brings up a question is it possible to get the maximum size of the printable area for a printer so that I can get a jpg to fit as big as possible on a piece of paper? ---- === At 18 APR 2008 08:36PM Barry Stevens wrote: === have you looked at get_printer("PAGESIZE") ---- === At 18 APR 2008 08:59PM Jim Vaughan wrote: === ... no but I will. Thank you for the help. ---- === At 19 APR 2008 09:50PM Richard Bright wrote: === Jim, You may wish to look at some scaling system eg LinePos=Get_Printer("POS") stat=Set_Printer("CALCBMP", ImPath) size=Get_Printer("CALCBMP") ;* get the size bmpWidth =size ;* width bmpHeight=size ;* height factor=60 NoScale=False$ Repeat =False$ * Now Scale to x x y - divide all by bpwidth multipy by factor bmpHeight=bmpHeight * factor / bmpWidth bmpWidth =bmpWidth * factor / bmpWidth stat=Set_Printer("BMP",ImPath,30.0:@fm:LinePos:@fm:bmpWidth:@fm:bmpHeight, NoScale, Repeat) stat=Set_Printer("POS",0:@fm:LinePos + bmpHeight + 2) ---- === At 20 APR 2008 01:45PM Jim Vaughan wrote: === Thanks Richard I'll take a look at that code. [[https://www.revelation.com/revweb/oecgi4p.php/O4W_HANDOFF?DESTN=O4W_RUN_FORM&INQID=WORKS_READ&SUMMARY=1&KEY=0C7513312528B4668525742F006BF297|View this thread on the Works forum...]]