comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Making a ginormous 54 panel plot...
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Making a ginormous 54 panel plot... [message #73819 is a reply to message #73817] Thu, 02 December 2010 03:33 Go to previous messageGo to previous message
greg.addr is currently offline  greg.addr
Messages: 160
Registered: May 2007
Senior Member
I use this to merge png files - might be helpful. If memory is the
problem, at least you can combine as far as possible before resorting
to GIMP.

Greg


pro gm_merge_png,filenames,outfile,frame,vertical=vertical
;filenames - png files to be merged
;outfile - output filename
;frame - white border between images, in pixels
;vertical - set to merge vertically instead of default
horizontal

for i=0,n_elements(filenames)-1 do begin
im0=read_png(filenames[i])
if n_elements(frame) gt 0 then begin
sz=size(im0,/dim)
im1=make_array(3,sz[1]+frame*2,sz[2]+frame*2,/byte,value=255 b)
im1[*,frame:sz[1]+frame-1,frame:sz[2]+frame-1]=im0
im0=im1
endif
case i of
0:im=im0
else:im=keyword_set(vertical)?[[[im]],[[im0]]]:[[im],[im0]]
endcase
endfor
write_png,outfile,im
end
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: problem calling histoplot
Next Topic: Re: Negative array indices

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Oct 09 20:31:39 PDT 2025

Total time taken to generate the page: 1.12259 seconds