Image.st
changeset 1573 61046386f41f
parent 1572 029910ee5c9e
child 1575 d93e15f64146
equal deleted inserted replaced
1572:029910ee5c9e 1573:61046386f41f
  1405 
  1405 
  1406     "
  1406     "
  1407      Image imageReaderClassForSuffix:'tiff'
  1407      Image imageReaderClassForSuffix:'tiff'
  1408     "
  1408     "
  1409 
  1409 
  1410     "Created: 10.4.1997 / 17:35:15 / cg"
  1410     "Modified: 10.4.1997 / 17:36:37 / cg"
  1411 !
  1411 !
  1412 
  1412 
  1413 implementorForDepth:depth
  1413 implementorForDepth:depth
  1414     "return the class, which best implements images of depth"
  1414     "return the class, which best implements images of depth"
  1415 
  1415 
  8957 !Image methodsFor:'saving on file'!
  8957 !Image methodsFor:'saving on file'!
  8958 
  8958 
  8959 saveOn:aFileName
  8959 saveOn:aFileName
  8960     "save the image in a aFileName. The suffix of the filename
  8960     "save the image in a aFileName. The suffix of the filename
  8961      controls the format. Currently, not all formats may be supported
  8961      controls the format. Currently, not all formats may be supported
  8962      (see ImageReader subclasses implementing save:onFile:)"
  8962      (see ImageReader subclasses implementing save:onFile:).
       
  8963      May raise a signal, if the image cannot be written by the
       
  8964      reader."
  8963 
  8965 
  8964     |suffix readerClass|
  8966     |suffix readerClass|
  8965 
  8967 
  8966     "/
  8968     "/
  8967     "/ from the extension, get the imageReader class
  8969     "/ from the extension, get the imageReader class
  8989      image saveOn:'myImage.xbm'.
  8991      image saveOn:'myImage.xbm'.
  8990      image saveOn:'myImage.xpm'.
  8992      image saveOn:'myImage.xpm'.
  8991      image saveOn:'myImage.xwd'.
  8993      image saveOn:'myImage.xwd'.
  8992     "
  8994     "
  8993 
  8995 
  8994     "Modified: 27.2.1997 / 12:40:40 / cg"
  8996     "Modified: 10.4.1997 / 17:38:35 / cg"
  8995 !
  8997 !
  8996 
  8998 
  8997 saveOn:aFileName using:readerClass
  8999 saveOn:aFileName using:readerClass
  8998     "save the receiver using the representation class"
  9000     "save the receiver using the representation class.
       
  9001      May raise a signal, if the image cannot be written by the
       
  9002      reader."
  8999 
  9003 
  9000     ^ readerClass save:self onFile:aFileName
  9004     ^ readerClass save:self onFile:aFileName
  9001 
  9005 
  9002     "
  9006     "
  9003      anImage saveOn:'myImage' using:TIFFReader
  9007      |anImage|
  9004      anImage saveOn:'myImage' using:XBMReader
  9008 
  9005      anImage saveOn:'myImage' using:XPMReader
  9009      anImage := Image fromFile:'bitmaps/gifImages/garfield.gif'.
  9006     "
  9010      anImage saveOn:'myImage.tiff' using:TIFFReader.
  9007 
  9011      anImage saveOn:'myImage.xbm' using:XBMReader.
  9008     "Modified: 27.2.1997 / 11:41:52 / cg"
  9012      anImage saveOn:'myImage.xpm' using:XPMReader.
       
  9013      anImage saveOn:'myImage.gif' using:GIFReader.
       
  9014     "
       
  9015 
       
  9016     "Modified: 10.4.1997 / 17:38:24 / cg"
  9009 ! !
  9017 ! !
  9010 
  9018 
  9011 !Image methodsFor:'screen capture'!
  9019 !Image methodsFor:'screen capture'!
  9012 
  9020 
  9013 from:aDrawable in:aRectangle
  9021 from:aDrawable in:aRectangle
  9440 ! !
  9448 ! !
  9441 
  9449 
  9442 !Image class methodsFor:'documentation'!
  9450 !Image class methodsFor:'documentation'!
  9443 
  9451 
  9444 version
  9452 version
  9445     ^ '$Header: /cvs/stx/stx/libview/Image.st,v 1.163 1997-04-10 15:35:52 cg Exp $'
  9453     ^ '$Header: /cvs/stx/stx/libview/Image.st,v 1.164 1997-04-10 15:45:37 cg Exp $'
  9446 ! !
  9454 ! !
  9447 Image initialize!
  9455 Image initialize!