RosettaCodeData/Task/Bitmap-PPM-conversion-through-a-pipe/Wren/bitmap-ppm-conversion-through-a-pipe-2.wren
2023-07-01 13:44:08 -04:00

28 lines
692 B
Text

import "graphics" for Canvas, ImageData
import "dome" for Window
import "plugin" for Plugin
Plugin.load("pipeconv")
import "pipeconv" for PipeConv
class ConvertPPM {
construct new(fileName, fileName2, width, height) {
Window.resize(width, height)
Canvas.resize(width, height)
Window.title = "Convert PPM file via pipe"
// convert .ppm file to .jpg via a pipe
PipeConv.convert(fileName, fileName2)
// load and display .jpg file
var image = ImageData.loadFromFile(fileName2)
image.draw(0, 0)
}
init() {}
update() {}
draw(alpha) {}
}
var Game = ConvertPPM.new("output.ppm", "output_piped.jpg", 350, 350)