as.raster.AmigaBasicShape | R Documentation |
Convert AmigaFFH objects that contain bitmap images into grDevices raster images.
## S3 method for class 'AmigaBasicShape'
as.raster(x, selected = c("bitmap", "shadow", "collision"), ...)
## S3 method for class 'AmigaBitmapFont'
as.raster(x, text, style, palette, ...)
## S3 method for class 'AmigaBitmapFontSet'
as.raster(x, text, style, palette, ...)
## S3 method for class 'hardwareSprite'
as.raster(x, background = "#AAAAAA", ...)
## S3 method for class 'IFFChunk'
as.raster(x, ...)
## S3 method for class 'AmigaIcon'
as.raster(x, selected = F, ...)
x |
Object that needs to be converted into a |
selected |
When When |
... |
Currently ignored. |
text |
Text (a |
style |
Argument is only valid when |
palette |
Argument is only valid when |
background |
Use the argument |
Images on the Amiga were stored as bitmap images with indexed colour
palettes. This was mainly due to hardware and memory limitations.
Bitmap images could also be embedded in several file types. This method
can be used to convert AmigaFFH objects read from such files into
grDevices raster images (grDevices::as.raster()
).
Returns a grDevices
raster image (grDevices::as.raster()
)
based on x
. If x
is an animation (IFFChunk()
of type ANIM),
a list
of raster objects is returned.
Pepijn de Vries
Other raster.operations:
AmigaBitmapFont
,
bitmapToRaster()
,
dither()
,
index.colours()
,
rasterToAmigaBasicShape()
,
rasterToAmigaBitmapFont()
,
rasterToBitmap()
,
rasterToHWSprite()
,
rasterToIFF()
Other raster.operations:
AmigaBitmapFont
,
bitmapToRaster()
,
dither()
,
index.colours()
,
rasterToAmigaBasicShape()
,
rasterToAmigaBitmapFont()
,
rasterToBitmap()
,
rasterToHWSprite()
,
rasterToIFF()
Other iff.operations:
IFFChunk-class
,
WaveToIFF()
,
getIFFChunk()
,
interpretIFFChunk()
,
rasterToIFF()
,
rawToIFFChunk()
,
read.iff()
,
write.iff()
Other raster.operations:
AmigaBitmapFont
,
bitmapToRaster()
,
dither()
,
index.colours()
,
rasterToAmigaBasicShape()
,
rasterToAmigaBitmapFont()
,
rasterToBitmap()
,
rasterToHWSprite()
,
rasterToIFF()
Other raster.operations:
AmigaBitmapFont
,
bitmapToRaster()
,
dither()
,
index.colours()
,
rasterToAmigaBasicShape()
,
rasterToAmigaBitmapFont()
,
rasterToBitmap()
,
rasterToHWSprite()
,
rasterToIFF()
## Not run:
## load an IFF file
example.iff <- read.iff(system.file("ilbm8lores.iff", package = "AmigaFFH"))
## The file contains an interleaved bitmap image that can be
## converted into a raster:
example.raster <- as.raster(example.iff)
## the raster can be plotted:
plot(example.raster)
## note that the IFFChunk can also be plotted directly:
plot(example.iff)
## Hardware sprites can also be converted into raster images.
## Let's generate a 16x16 sprite with a random bitmap:
spr <- new("hardwareSprite",
VStop = 16,
bitmap = as.raw(sample.int(255, 64, replace = TRUE)))
## now convert it into a raster image.
## as the background colour is not specified for hardware
## sprite, we can optionally provide it here.
spr.raster <- as.raster(spr, background = "green")
## AmigaBasicShape objects can also be converted into rasters:
ball <- read.AmigaBasicShape(system.file("ball.shp", package = "AmigaFFH"))
ball.rst <- as.raster(ball)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.