Direct printing of image files does not work #1533
Closed
Labels
Milestone
Comments
CUPS.org User: mike Fixed in Subversion repository. Looks like it was caused by the renaming of the image functions from ImageFoo to cupsImageFoo - the ImageType and ImageMatrix keys in the image dictionary got renamed, too... :( |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Version: 1.2-current
CUPS.org User: till.kamppeter
I have taken the attached file worldmap.gif from the internet. I tried to print it an HP PhotoSmart 2600 set up with the newest HPIJS driver (HPLIP 0.9.10) and the settings "PageSize=A4" and "scaling=100". I get a GhostScript error message (error_log attached, job 12):
E [03/Apr/2006:17:34:58 +0200] [Job 10] renderer command: gs -q -dBATCH -dPARANO
IDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -sDeviceManufacturer="H
EWLETT-PACKARD" -sDeviceModel="deskjet 5600" -dDEVICEWIDTHPOINTS=595 -dDEVICEHEI
GHTPOINTS=842 -dDuplex=false -r600 -sIjsParams=Quality:Quality=0,Quality:ColorMo
de=2,Quality:MediaType=0,Quality:PenSet=2,PS:MediaPosition=7 -dIjsUseOutputFD -s
OutputFile=- -
E [03/Apr/2006:17:34:58 +0200] [Job 10] foomatic-gswrapper: gs '-dBATCH' '-dPARA
NOIDSAFER' '-dQUIET' '-dNOPAUSE' '-sDEVICE=ijs' '-sIjsServer=hpijs' '-sDeviceMan
ufacturer=HEWLETT-PACKARD' '-sDeviceModel=deskjet 5600' '-dDEVICEWIDTHPOINTS=595
' '-dDEVICEHEIGHTPOINTS=842' '-dDuplex=false' '-r600' '-sIjsParams=Quality:Quali
ty=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2,PS:MediaPosition=7
' '-dIjsUseOutputFD' '-sOutputFile=/dev/fd/3' '/dev/fd/0' 3>&1 1>&2
d [03/Apr/2006:17:34:59 +0200] cupsdUpdateCUPSBrowse: (170 bytes from 192.168.10
0.92) 100e 3 ipp://192.168.100.92:631/printers/hpfax_usb_Photosmart_2600_series
"Local Printer" "HP Photosmart_2600_series" "HPLIP Fax" job-sheets=none,none lea
se-duration=300
d [03/Apr/2006:17:35:00 +0200] select_timeout: 6 seconds to send browse update
d [03/Apr/2006:17:35:00 +0200] cupsdUpdateCUPSBrowse: (169 bytes from 192.168.10
0.92) 2901e 3 ipp://192.168.100.92:631/printers/HPPSmart2600 "" "HP PhotoSmart 2
600" "HP PhotoSmart 2600 Foomatic/hpijs (recommended)" job-sheets=none,none leas
e-duration=300
E [03/Apr/2006:17:35:00 +0200] [Job 10] Error: /undefined in --get--
E [03/Apr/2006:17:35:00 +0200] [Job 10] Operand stack:
E [03/Apr/2006:17:35:00 +0200] [Job 10] --dict:8/8(L)-- --dict:8/8(L)-- Imag
E [03/Apr/2006:17:35:00 +0200] [Job 10] Execution stack:
E [03/Apr/2006:17:35:00 +0200] [Job 10] %interp_exit .runexec2 --nostringval
-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- -
-nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_
pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .rune
xec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push
--nostringval-- 1 3 %oparray_pop --nostringval--
E [03/Apr/2006:17:35:00 +0200] [Job 10] Dictionary stack:
E [03/Apr/2006:17:35:00 +0200] [Job 10] --dict:1127/1686(ro)(G)-- --dict:1/20(
G)-- --dict:88/200(L)--
E [03/Apr/2006:17:35:00 +0200] [Job 10] Current allocation mode is local
E [03/Apr/2006:17:35:00 +0200] [Job 10] Last OS error: 2
E [03/Apr/2006:17:35:00 +0200] [Job 10] ESP Ghostscript 815.01: Unrecoverable er
ror, exit code 1
E [03/Apr/2006:17:35:00 +0200] [Job 10] renderer return value: 1
To exclude the case of HPIJS having a bug I tried to run the imagetops filter manually:
[root@majax c]# cat /home/test/Desktop/worldmap.gif | /usr/lib/cups/filter/imagetops 1 2 3 4 'PageSize=A4 scaling=100' > worldmap.ps
INFO: /usr/lib/cups/filter/imagetops 1 2 3 4 PageSize=A4 scaling=100 (null)
DEBUG: imagetoraster - copying to temp print file "/root/tmp/4431458503f44"
DEBUG: Page = 595x842; 10,36 to 585,833
DEBUG: Before scaling: xppi=0, yppi=0, zoom=1.00
DEBUG: Before scaling: xprint=8.0, yprint=11.1
DEBUG: cupsImageGetXPPI(img) = 128, cupsImageGetYPPI(img) = 128, aspect = 1.000000
DEBUG: Portrait size is 7.99 x 4.80 inches
DEBUG: Landscape size is 11.07 x 6.64 inches
DEBUG: Auto orientation...
DEBUG: Using landscape orientation...
DEBUG: xpages = 1x11.07in, ypages = 1x6.64in
DEBUG: XPosition=0, YPosition=0, Orientation=1
DEBUG: xprint=11, yprint=7
DEBUG: PageLeft=10, PageRight=585, PageWidth=595
DEBUG: PageBottom=36, PageTop=833, PageLength=842
DEBUG: left=36.00, top=536.60
INFO: Printing page 1...
[root@majax c]# gs -sDEVICE=x11 worldmap.ps
ESP Ghostscript 815.01 (2005-09-22)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefined in --get--
Operand stack:
--dict:8/8(L)-- --dict:8/8(L)-- ImageType
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1 3 %oparray_pop --nostringval--
Dictionary stack:
--dict:1115/1686(ro)(G)-- --dict:0/20(G)-- --dict:84/200(L)--
Current allocation mode is local
Current file position is 1873
ESP Ghostscript 815.01: Unrecoverable error, exit code 1
[root@majax c]#
So this way I have the same result, also if I try again with the attached worldmap.png file, which I generated with ImageMagick: "convert worldmap.gif worldmap.png".
Displaying the images on the screen of printing them on the same printer with FL-Photo 1.2 works fine.
CUPS version is 1.2 SVN rev 5361 and GhostScript is ESP GS 8.15 SVN rev 133.
The text was updated successfully, but these errors were encountered: