Ignore:
Timestamp:
Oct 25, 2010 3:16:06 PM (14 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blt4/gui/scripts/imageentry.tcl

    r1923 r1932  
    151151        set newval [lindex $args 0]
    152152        if {[string length $newval] > 0} {
    153             set imh [image create photo -data $newval]
     153            set imh [image create picture -data $newval]
    154154        } else {
    155155            set imh ""
     
    176176    set fmt [$_owner xml get $_path.convert]
    177177    if {"" != $fmt && "" != $_imh} {
    178         if {"pgm" == $fmt} { set fmt "ppm -grayscale" }
    179         set bytes [eval $_imh data -format $fmt]
    180         set bytes [Rappture::encoding::decode -as b64 $bytes]
     178        switch -- $fmt {
     179            "pgm" - "ppm" {
     180                $_imh export pbm -data bytes
     181            }
     182            "jpeg" {
     183                $_imh export jpg -data bytes
     184            }
     185            "tiff" {
     186                $_imh export tif -data bytes
     187            }
     188            "bmp" - "png" - "xbm" - "xpm" {
     189                $_imh export $fmt -data bytes
     190            }
     191            default {
     192                error "unknown image format \"$fmt\""
     193            }
     194        }
    181195    }
    182196    return $bytes
Note: See TracChangeset for help on using the changeset viewer.