ambitious-knife-25690
02/27/2023, 1:34 PMfile://C...
or maybe even a web urlbright-gpu-74537
02/27/2023, 1:34 PMambitious-knife-25690
02/27/2023, 1:34 PMbright-gpu-74537
02/27/2023, 1:34 PMbright-gpu-74537
02/27/2023, 1:35 PMambitious-knife-25690
02/27/2023, 1:37 PMbright-gpu-74537
02/27/2023, 1:37 PMbright-gpu-74537
02/27/2023, 1:40 PMbright-gpu-74537
02/27/2023, 1:41 PMambitious-knife-25690
02/27/2023, 1:41 PMbright-gpu-74537
02/27/2023, 1:42 PMbright-gpu-74537
02/27/2023, 1:42 PMbright-gpu-74537
02/27/2023, 1:42 PMToolkitAssets.instance.imageInfoFromImageData
- and that should be super simple to implement for you / ceramicbillowy-waiter-28954
02/27/2023, 1:43 PMambitious-knife-25690
02/27/2023, 1:44 PMambitious-knife-25690
02/27/2023, 1:44 PMbright-gpu-74537
02/27/2023, 1:45 PMambitious-knife-25690
02/27/2023, 1:45 PMbright-gpu-74537
02/27/2023, 1:46 PMToolkit.assets.imageFromFile
bright-gpu-74537
02/27/2023, 1:46 PMambitious-knife-25690
02/27/2023, 1:46 PMbright-gpu-74537
02/27/2023, 1:47 PMbillowy-waiter-28954
02/27/2023, 1:48 PMhaxe
var bytes = ceramic.Files.getBytes('your/file/path')
ambitious-knife-25690
02/27/2023, 1:48 PMbright-gpu-74537
02/27/2023, 1:48 PMambitious-knife-25690
02/27/2023, 1:48 PMcallback(null)
and the image didn't load anywaybright-gpu-74537
02/27/2023, 1:49 PMhaxe
public function imageFromFile(filename:String, callback:ImageInfo->Void) {
#if sys
if (isAbsolutePath(filename) == false) {
var parts = haxe.io.Path.normalize(Sys.programPath()).split("/");
parts.pop();
filename = parts.join("/") + "/" + filename;
}
filename = haxe.io.Path.normalize(filename);
if (sys.FileSystem.exists(filename) == false) {
callback(null);
}
try {
Toolkit.assets.imageFromBytes(sys.io.File.getBytes(filename), callback);
} catch (e:Dynamic) {
trace("Problem loading image file: " + e);
callback(null);
}
#else
trace('WARNING: cant load from file system on non-sys targets [${filename}]');
callback(null);
#end
}
bright-gpu-74537
02/27/2023, 1:49 PMambitious-knife-25690
02/27/2023, 1:49 PM