mirror of
https://github.com/tonytins/CozyPixelStudio.git
synced 2025-06-25 15:34:43 -04:00
Loading image files is now possible in HTML5
Had to move some palette png code around in order to make it possible to use these image files as palettes. Hopefully loading .pxo files should be next. Addresses #280
This commit is contained in:
parent
637a60d9ee
commit
7e3436d3ba
7 changed files with 39 additions and 28 deletions
|
@ -51,8 +51,22 @@ func on_palette_import_file_selected(path : String) -> void:
|
|||
elif path.to_lower().ends_with("gpl"):
|
||||
palette = Import.import_gpl(path)
|
||||
elif path.to_lower().ends_with("png") or path.to_lower().ends_with("bmp") or path.to_lower().ends_with("hdr") or path.to_lower().ends_with("jpg") or path.to_lower().ends_with("svg") or path.to_lower().ends_with("tga") or path.to_lower().ends_with("webp"):
|
||||
palette = Import.import_png_palette(path)
|
||||
var image := Image.new()
|
||||
var err := image.load(path)
|
||||
if !err:
|
||||
import_image_palette(path, image)
|
||||
return
|
||||
|
||||
attempt_to_import_palette(palette)
|
||||
|
||||
|
||||
func import_image_palette(path : String, image : Image) -> void:
|
||||
var palette : Palette = null
|
||||
palette = Import.import_png_palette(path, image)
|
||||
attempt_to_import_palette(palette)
|
||||
|
||||
|
||||
func attempt_to_import_palette(palette : Palette) -> void:
|
||||
if palette:
|
||||
palette.name = palette_name_replace(palette.name)
|
||||
Global.palettes[palette.name] = palette
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue