fix images tests
parent
4ff9557351
commit
72b343ce03
|
@ -2,23 +2,20 @@ USING: images.bitmap images.viewer io.encodings.binary
|
||||||
io.files io.files.unique kernel tools.test ;
|
io.files io.files.unique kernel tools.test ;
|
||||||
IN: images.bitmap.tests
|
IN: images.bitmap.tests
|
||||||
|
|
||||||
: test-bitmap32-alpha ( -- path )
|
|
||||||
"resource:extra/images/bitmap/test-images/32alpha.bmp" ;
|
|
||||||
|
|
||||||
: test-bitmap24 ( -- path )
|
: test-bitmap24 ( -- path )
|
||||||
"resource:extra/images/bitmap/test-images/thiswayup24.bmp" ;
|
"resource:extra/images/test-images/thiswayup24.bmp" ;
|
||||||
|
|
||||||
: test-bitmap16 ( -- path )
|
: test-bitmap16 ( -- path )
|
||||||
"resource:extra/images/bitmap/test-images/rgb16bit.bmp" ;
|
"resource:extra/images/test-images/rgb16bit.bmp" ;
|
||||||
|
|
||||||
: test-bitmap8 ( -- path )
|
: test-bitmap8 ( -- path )
|
||||||
"resource:extra/images/bitmap/test-images/rgb8bit.bmp" ;
|
"resource:extra/images/test-images/rgb8bit.bmp" ;
|
||||||
|
|
||||||
: test-bitmap4 ( -- path )
|
: test-bitmap4 ( -- path )
|
||||||
"resource:extra/images/bitmap/test-images/rgb4bit.bmp" ;
|
"resource:extra/images/test-images/rgb4bit.bmp" ;
|
||||||
|
|
||||||
: test-bitmap1 ( -- path )
|
: test-bitmap1 ( -- path )
|
||||||
"resource:extra/images/bitmap/test-images/1bit.bmp" ;
|
"resource:extra/images/test-images/1bit.bmp" ;
|
||||||
|
|
||||||
[ t ]
|
[ t ]
|
||||||
[
|
[
|
||||||
|
|
|
@ -97,7 +97,7 @@ M: bitmap-magic summary
|
||||||
dup rgb-quads-length read >>rgb-quads
|
dup rgb-quads-length read >>rgb-quads
|
||||||
dup color-index-length read >>color-index ;
|
dup color-index-length read >>color-index ;
|
||||||
|
|
||||||
: load-bitmap ( path -- bitmap )
|
: load-bitmap-data ( path -- bitmap )
|
||||||
binary [
|
binary [
|
||||||
bitmap new
|
bitmap new
|
||||||
parse-file-header parse-bitmap-header parse-bitmap
|
parse-file-header parse-bitmap-header parse-bitmap
|
||||||
|
@ -106,14 +106,19 @@ M: bitmap-magic summary
|
||||||
: alpha-channel-zero? ( bitmap -- ? )
|
: alpha-channel-zero? ( bitmap -- ? )
|
||||||
buffer>> 4 <sliced-groups> 3 <column> [ 0 = ] all? ;
|
buffer>> 4 <sliced-groups> 3 <column> [ 0 = ] all? ;
|
||||||
|
|
||||||
|
: process-bitmap-data ( bitmap -- bitmap )
|
||||||
|
dup raw-bitmap>buffer >>buffer
|
||||||
|
dup alpha-channel-zero? >>alpha-channel-zero? ;
|
||||||
|
|
||||||
|
: load-bitmap ( path -- bitmap )
|
||||||
|
load-bitmap-data process-bitmap-data ;
|
||||||
|
|
||||||
: bitmap>image ( bitmap -- bitmap-image )
|
: bitmap>image ( bitmap -- bitmap-image )
|
||||||
{ [ width>> ] [ height>> ] [ bit-count>> ] [ buffer>> ] } cleave
|
{ [ width>> ] [ height>> ] [ bit-count>> ] [ buffer>> ] } cleave
|
||||||
bitmap-image new-image ;
|
bitmap-image new-image ;
|
||||||
|
|
||||||
M: bitmap-image load-image* ( path bitmap -- bitmap-image )
|
M: bitmap-image load-image* ( path bitmap -- bitmap-image )
|
||||||
drop load-bitmap
|
drop load-bitmap
|
||||||
dup raw-bitmap>buffer >>buffer
|
|
||||||
dup alpha-channel-zero? >>alpha-channel-zero?
|
|
||||||
bitmap>image ;
|
bitmap>image ;
|
||||||
|
|
||||||
: write2 ( n -- ) 2 >le write ;
|
: write2 ( n -- ) 2 >le write ;
|
||||||
|
|
|
@ -4,8 +4,7 @@ USING: tools.test images.tiff ;
|
||||||
IN: images.tiff.tests
|
IN: images.tiff.tests
|
||||||
|
|
||||||
: tiff-test-path ( -- path )
|
: tiff-test-path ( -- path )
|
||||||
"resource:extra/images/tiff/rgb.tiff" ;
|
"resource:extra/images/test-images/rgb.tiff" ;
|
||||||
|
|
||||||
: tiff-test-path2 ( -- path )
|
: tiff-test-path2 ( -- path )
|
||||||
"resource:extra/images/tiff/octagon.tiff" ;
|
"resource:extra/images/test-images/octagon.tiff" ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue