[Q] converting pictures to different formats

John M McIntosh johnmci at smalltalkconsulting.com
Thu Jan 23 18:43:05 UTC 2003


On Thursday, January 23, 2003, at 04:11  AM, Adrian Lienhard wrote:

> Hi all
>
> What possibilities do exist in squeak to transform a picture from one  
> format
> to another format?
> e.g. tif -> jpg.

For tif you need to visit  
http://www.smalltalkconsulting.com/html/TIFFsource.html
I've used that to convert from raw TIFF files that some electronic  
cameras make
to JPEG files using the plugin, gives one way more control that some of  
the silly
consumer converters. I'll note it's done for the mac cross compiled  
from the intel
unix platform. Someone might have done an intel back-port however I  
don't believe I've
seen it.

Also note this
From: Bob Hartwig <bob at bobjectsinc.com>
John,

Juan Manuel Vuletich reminded me that WarpBlt does antialiasing!  And it
looks pretty good, so that part is done for us.  I did some  
experimenting,
using this script:


| form |
form _ Form fromBMPFileNamed: 'foo.bmp'.
#( "('downsample-1.bmp' 0.2 1)
('downsample-2.bmp' 0.2 2)
('downsample-3.bmp' 0.2 3)"
('tinysample-1.bmp' 0.1 1)
('tinysample-2.bmp' 0.1 2)
('tinysample-3.bmp' 0.1 3)
('upsample-1.bmp' 5 1)
('upsample-2.bmp' 5 2)
('upsample-3.bmp' 5 3) ) do:
	[:each| | filename scaling smoothing scaledForm |
	filename _ each first.
	scaling _ each at:2.
	smoothing _ each last.

	scaledForm _ (WarpBlt rotate: form degrees:0 center: 1 @ 1 scaleBy:
scaling @ scaling smoothing: smoothing) first.
	scaledForm writeBMPfileNamed: filename.
	].
--
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===



More information about the Squeak-dev mailing list