export_gpl.js 626 B

123456789101112131415161718192021222324
  1. function export_gpl(path, name, swatches) {
  2. let o = "";
  3. o += "GIMP Palette\\n";
  4. o += "Name: " + name + "\\n";
  5. o += "# armorpaint.org\\n";
  6. o += "#\\n";
  7. for (let i = 0; i < swatches.length; ++i) {
  8. let swatch = swatches[i];
  9. let rb = color_get_rb(swatch.base);
  10. let gb = color_get_gb(swatch.base);
  11. let bb = color_get_bb(swatch.base);
  12. o += rb + " " + gb + " " + bb + "\\n";
  13. }
  14. iron_file_save_bytes(path, sys_string_to_buffer(o), o.length);
  15. }
  16. let plugin = plugin_create();
  17. // path_swatch_exporters_set("gpl", export_gpl);
  18. plugin_notify_on_delete(plugin, function() {
  19. // path_swatch_exporters_delete("gpl");
  20. });