NAME Color::Swatch::ASE::Writer - Low level ASE ( Adobe Swatch Exchange ) file Writer. VERSION version 0.001000 SYNOPSIS use Color::Swatch::ASE::Writer; my $structure = { blocks => [ { type => 'group_start', label => 'My Colour Swatch' }, { type => 'color', model => 'RGB ', values => [ 0.1 , 0.5, 0.9 ]}, { type => 'color', model => 'RGB ', values => [ 0.9 , 0.5, 0.1 ]}, { type => 'group_end' }, ] }; Color::Swatch::ASE::Writer->write_file(q[./myfile.ase], $structure ); This at present is very low-level simple structure encoding, and is probably not useful to most people. Its based on the reverse-engineered specification of Adobeā„¢'s "Swatch Exchange" format, which can be found documented many places: * selpa.net: file formats * colourlovers.com: ase file maker * forums.adobe.com: ase file format reverse engineering METHODS "write_string" my $string = Color::Swatch::ASE::Writer->write_string($fh, $structure); "write_filehandle" Color::Swatch::ASE::Writer->write_filehandle($fh, $structure); "write_file" Color::Swatch::ASE::Writer->write_file(q[path/to/file.ase], $structure); AUTHOR Kent Fredric COPYRIGHT AND LICENSE This software is copyright (c) 2014 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.