I haven’t looked specifically at how to display images in PerlTk, but there’s got to be a straightforward way to transfer the memory. Perl can access PDL data directly as a string via the PDL::dataref method, which delivers a scalar ref whose contents are the data in the PDL. Doesn’t PerlTk load the image into memory before shipping it off to the display libraries?
> On Jan 27, 2019, at 5:45 PM, Juan M Lorenzo <[email protected]> wrote: > > Dear All, > > I am using the power of piddles to read and manipulate data but I want > to display images in > > PerlTk. Currently I generate images on the PNG device and later, read > them in via a PerlTk module for display. > > Is there a way to access the png file in memory ( e.g. as a virtual Perl > filehandle in RAM) before it is written to disk? > > Currently I have a working flow that allows me to display the final > image in PerlTk Canvas, but I would > > like to redisplay new calculations conducted within PDL is a faster manner. > > I have read through the PLplot subroutines and have not found a solution. > > I have considered the 'mem' device in PDL. Perhaps I can manipulate a > buffered piddle in 'mem' into an image format > > readable by directly in Tk? > > Does anyone have any suggestions, other than reverting to Prima, or not > using PerlTk for interactive GUIs? > > If you wish I can send you my code. > > > Best Regards, > > gllore > > > _______________________________________________ > pdl-general mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/pdl-general > _______________________________________________ pdl-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pdl-general
