🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #13586

Re: how to send directly the bitmap pixel to a postscript printer ?

#13586
From: Richard Yu
Date: Mon, 06 Oct 2003 17:18
271 lines
10140 bytes
thanks so much,
I  modifed the code like yours,  but still using the small image for
testing,

10 10 translate
32 38 scale
/myimagedata 96 string def
32 38 8 [32 0 0 -38 0 38]
{ currentfile myimagedata readhexstring pop } false 3 colorimage

ff000023fb002afb0031fb0037fb003ffb0044fb004bfb0051fb0058fb0060fb00

66fb006cfb0073fb0079fb0081fb0086fb008dfb0093fb009afb00a2fb00a8fb00

adfb00b5fb00bbfb00c3fb00c8fb00cffb00d5fb00dcfb00e4fb00eafb001ef500

23f5002af50031f50037f5003ff50044f5004bf50051f50058f50060f50066f500

6cf50073f5007af50081f50087f5008ef50094f5009bf500a2f500a8f500adf500

b5f500bbf500c3f500c8f500cff500d5f500dcf500e4f500eaf5001ded0024ee00

2aee0031ee0038ed003fee0045ee004cee0052ee0059ed0060ee0066ee006ced00

73ee0079ed0081ee0086ee008ded0093ee009aee00a2ee00a8ee00aeed00b5ee00

bcee00c3ee00c9ee00d0ee00d6ee00dded00e4ee00eaee001ee80024e8002ae800

31e80038e8003fe80045e8004ce80052e80059e80060e80066e8006ce80073e800

7ae80081e80087e8008ee80094e8009be800a2e800a8e800aee800b5e800bce800

c3e800c9e800d0e800d6e800dde800e4e800eae8001ee20023e2002ae20030e200

37e2003ee20044e2004be20051e20058e2005fe20065e2006ce20072e2007ae200

80e20087e2008ee20094e2009be200a1e200a7e200ade200b4e200bbe200c2e200

c8e200cfe200d5e200dce200e3e200e9e2001dda0024da002adb0031db0038da00

3fdb0045db004cda0052db0059da0060db0066db006cda0073db0079da0081da00

86db008dda0093da009adb00a2db00a8da00aeda00b5db00bcda00c3db00c9db00

d0da00d6db00ddda00e4da00eada001ed30024d4002ad40031d30038d4003fd400

45d3004cd40052d40059d30060d40066d4006cd40073d4007ad40081d40087d400

8ed30094d4009bd400a2d300a8d400aed400b5d300bcd400c3d400c9d300d0d300

d6d400ddd400e4d400ead3001ecd0023cd002ace0031cd0037cd003fce0044cd00

4bcd0051ce0058cd0060ce0066ce006ccd0073ce007acd0081cd0087ce008ecd00

94cd009bce00a2cd00a8cd00adcd00b5cd00bbcd00c3ce00c8cd00cfcd00d5ce00

dccd00e4cd00eacd001dc70024c7002ac70031c80038c7003fc70045c8004cc700

52c70059c70060c70066c7006cc70073c70079c70081c70086c7008dc70093c700

9ac700a2c800a8c700aec700b5c800bcc700c3c700c9c800d0c700d6c700ddc700

e4c700eac7001ec10023c1002ac10031c10037c0003fc10044c1004bc10051c100

58c10060c10066c1006cc10073c1007ac10081c10087c1008ec10094c1009bc100

a2c100a8c100adc000b5c100bbc100c3c100c8c100cfc100d5c100dcc100e4c000

eac0001eba0024ba002ab90031b90038b9003fba0045b9004cb90052ba0059ba00

60b90066ba006cb90073b9007ab90081ba0087b9008eba0094ba009bb900a2b900

a8ba00aeb900b5b900bcb900c3ba00c9b900d0b900d6ba00ddb900e4b900eab900

1db30024b3002ab30030b30038b3003eb30045b3004cb30052b30059b3005fb300

65b3006cb30072b30079b30080b30086b3008db30093b3009ab300a1b300a7b300

aeb200b4b300bcb300c2b300c9b300d0b300d6b300ddb300e3b300e9b3001eac00

23ad002aac0031ad0037ac003fac0044ad004bac0051ac0058ac0060ac0066ac00

6cad0073ac007aac0081ad0087ac008eac0094ad009bac00a2ad00a8ad00adac00

b5ad00bbac00c3ac00c8ad00cfac00d5ac00dcad00e4ac00eaac001ea60024a600

2aa60031a60038a6003fa60045a6004ca60052a60059a60060a60066a6006ca600

73a6007aa60081a60087a6008ea60094a6009ba600a2a600a8a600aea600b5a600

bca600c3a600c9a600d0a600d6a600dda600e4a600eaa6001da00024a0002aa000

31a00038a0003fa00045a0004ca00052a00059a00060a00066a0006ca00073a000

79a00081a00086a0008da00093a0009aa000a2a000a8a000aea000b5a000bca000

c3a000c9a000d0a000d6a000dda000e4a000eaa0001e99002399002a9900319900

3799003f99004499004b99005199005899006099006699006c99007399007a9900

8199008799008e99009499009b9900a29900a89900ad9900b59900bb9900c39900

c89900cf9900d59900dc9900e49900ea99001d92002492002a9200319200389200

3f92004592004c92005292005992006092006692006c9200739200799200819200

8692008d92009392009a9200a29200a89200ae9200b59200bc9200c39200c99200

d09200d69200dd9200e49200ea92001e8b00248c002a8b00318c00388b003f8c00

458c004c8c00528c00598c00608c00668c006c8c00738c007a8c00818c00878c00

8e8b00948c009b8b00a28c00a88c00ae8b00b58c00bc8c00c38c00c98c00d08c00

d68c00dd8c00e48b00ea8b001e85002385002a85003185003785003f8500448500

4b86005185005885006086006685006c85007386007a85008185008786008e8500

9485009b8500a28500a88500ad8500b58500bb8600c38500c88500cf8500d58500

dc8500e48500ea85001d7f00247e002a7f00307f00387f003e7e00457f004c7f00

527e00597f005f7f00657e006c7f00727f00797e00807e00867f008d7f00937e00

9a7f00a17f00a77e00ae7f00b47f00bc7f00c27e00c97f00d07f00d67e00dd7f00

e37e00e97f001e78002478002a78003178003878003f78004578004c7800527800

5978006078006678006c78007378007a78008178008778008e78009478009b7800

a27800a87800ae7800b57800bc7800c37800c97800d07800d67800dd7800e47800

ea78001e71002371002a72003171003771003f71004471004b7200517100587100

6072006671006c71007372007a71008171008772008e71009471009b7200a27100

a87100ad7100b57100bb7200c37100c87100cf7100d57100dc7100e47100ea7100

1d6a00246a002a6b00316a00386a003f6b00456a004c6a00526b00596a00606b00

666b006c6a00736b00796a00816a00866b008d6a00936a009a6b00a26a00a86a00

ae6a00b56a00bc6a00c36b00c96a00d06a00d66b00dd6a00e46b00ea6a001e6400

2364002a64003164003764003f64004464004b6400516400586400606400666400

6c64007364007a64008164008764008e64009464009b6400a26400a86400ad6400

b56400bb6400c36400c86400cf6400d56400dc6400e46400ea64001e5e00245e00

2a5f00315f00385e003f5f00455f004c5e00525f00595e00605f00665f006c5e00

735f007a5e00815e00875f008e5e00945e009b5f00a25f00a85e00ae5e00b55f00

bc5e00c35f00c95f00d05e00d65f00dd5e00e45e00ea5f001d57002457002a5700

3157003857003f57004557004c57005257005957006057006657006c5700735700

7957008157008657008d57009357009a5700a25700a85700ae5700b55700bc5700

c35700c95700d05700d65700dd5700e45700ea57001e50002350002a5000305000

3750003e50004450004b50005150005850005f50006550006c50007250007a5000

8050008750008e50009450009b5000a15000a75000ad5000b45000bb5000c25000

c85000cf5000d55000dc5000e35000e950001e4a00244a002a4a00314a00384a00

3f4a00454a004c4a00524a00594900604a00664a006c4a00734a007a4a00814a00

874a008e4a00944a009b4a00a24a00a84a00ae4a00b54a00bc4a00c34a00c94a00

d04900d64a00dd4a00e44a00ea4a001d43002444002a44003144003844003f4400

4544004c44005244005943006044006644006c4400734400794400814400864400

8d43009344009a4400a24400a84400ae4400b54400bc4400c34400c94400d04300

d64400dd4400e44400ea43001e3d00233d002a3d00313d00373d003f3d00443d00

4b3d00513d00583d00603d00663d006c3d00733d007a3d00813d00873d008e3d00

943d009b3d00a23d00a83d00ad3d00b53d00bb3d00c33d00c83d00cf3d00d53d00

dc3d00e43d00ea3c001d36002436002a36003136003836003f36004536004c3600

5236005936006036006636006c36007336007936008136008636008d3600933600

9a3600a23600a83600ae3600b53600bc3600c33600c93600d03600d63600dd3600

e43600ea36001e2f002430002a2f00313000382f003f2f004530004c3000522f00

593000603000662f006c30007330007a2f008130008730008e2f009430009b2f00

a23000a83000ae2f00b53000bc3000c32f00c93000d03000d62f00dd3000e42f00

ea2f001e29002329002a28003129003729003f29004429004b2900512900582900

6029006629006c29007329007a28008129008729008e29009429009b2800a22900

a82900ad2800b52900bb2900c32900c82900cf2800d52900dc2900e42900ea2800

1d22002422002a22003022003822003e22004522004c22005222005922005f2200

6522006c22007222007922008022008622008d22009322009a2200a12200a72200

ae2200b42200bc2200c22200c92200d02200d62200dd2200e32200e922001e1d00

241d002a1d00311d00381d003f1d00451d004c1d00521d00591d00601d00661d00

6c1d00731d007a1d00811d00871d008e1d00941d009b1d00a21d00a81d00ae1d00

b51d00bc1d00c31d00c91d00d01d00d61d00dd1d00e41d00ea1d001e1500231500

2a15003115003715003f15004415004b15005115005815006015006615006c1500

7315007a15008115008715008e15009415009b1500a21500a81500ad1500b51500

bb1500c31500c81500cf1500d51500dc1500e41500ea15001d0e00240f002a0e00

310f00380f003f0e00450f004c0f00520e00590e00600f00660e006c0f00730f00

790e00810f00860f008d0e00930f009a0e00a20f00a80f00ae0e00b50f00bc0f00

c30e00c90f00d00e00d60e00dd0f00e40f00ea0e001d07002408002a0700310800

3807003f08004508004c08005208005908006008006608006c0800730800790800

8108008608008d07009308009a0700a20800a80800ae0700b50800bc0800c30800

c90800d00800d60800dd0800e40700ea0700

%%end

%%grestore

showpage



and can't be loaded into gsview, don't know why. any code I am missing ?



"Chris Hill" <Chris244@aol.com> wrote in message
news:3f7f037c.3022060754@forums.borland.com...
> On Fri, 3 Oct 2003 11:02:53 -0700, "Richard Yu"
> <richard@colorselector.com> wrote:
> >if size is 50 by 50, ok
> >
> >if size 150 by 150, wrong result.
>
> I'm not very familiar with PostScript, but you might be overflowing
> the maximum allowed string size.  Instead of putting the image data
> directly in a string, try using a procedure to read the image string.
>
> 10 10 translate
> 150 150 scale
> /myimagedata 450 string def
> 150 150 8 [150 0 0 -150 0 150]
> { currentfile myimagedata readhexstring pop } false 3 colorimage
> IMAGE DATA
> showpage
>
> 450 is the size of one line of image data (3 components * 150 pixels).
> IMAGE DATA is the same data you were already producing, but in a
> slightly different place and without angle brackets < >.
>
>
> Chris Hill
> Chris244@aol.com
Technical Details
Message-ID: <3f81a42d@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!border1.nntp.aus1.giganews.com!nntp.giganews.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail
References: <3f7ca16a$1@newsgroups.borland.com> <3f7cee1e.2885516513@forums.borland.com> <3f7db9fd$1@newsgroups.borland.com> <3f7f037c.3022060754@forums.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10cc67,11a834cdc185b9c2
X-Google-Attributes: gid10cc67,public
X-Google-ArrivalTime: 2003-10-06 10:36:17 PST
From: "Richard Yu" <richard@colorselector.com>
Newsgroups: borland.public.cppbuilder.nativeapi
References: <3f7ca16a$1@newsgroups.borland.com> <3f7cee1e.2885516513@forums.borland.com> <3f7db9fd$1@newsgroups.borland.com> <3f7f037c.3022060754@forums.borland.com>
Subject: Re: how to send directly the bitmap pixel to a postscript printer ?
Date: Mon, 6 Oct 2003 10:18:34 -0700
Lines: 273
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
NNTP-Posting-Host: 24.207.7.224
Message-ID: <3f81a42d@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1065460781 24.207.7.224 (6 Oct 2003 10:19:41 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!border1.nntp.aus1.giganews.com!nntp.giganews.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail