Advertisement
Lakamfo

image_load_from_file

Oct 9th, 2022 (edited)
678
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDScript 0.61 KB | Source Code | 0 0
  1. func load_image(path : String) -> ImageTexture:
  2.     var file = File.new()
  3.     if file.file_exists(path):
  4.         file.open(path,File.READ)
  5.        
  6.         var buffer = file.get_buffer(134217728)
  7.         file.close()
  8.         var image = Image.new()
  9.         var image_texture = ImageTexture.new()
  10.        
  11.         if path.get_extension() == "png":
  12.             image.load_png_from_buffer(buffer)
  13.         elif path.get_extension() == "jpg":
  14.             image.load_jpg_from_buffer(buffer)
  15.         elif path.get_extension() == "bmp":
  16.             image.load_bmp_from_buffer(buffer)
  17.         else:
  18.             return null
  19.        
  20.         image_texture.create_from_image(image)
  21.        
  22.         return image_texture
  23.     else:
  24.         return null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement