CPC Rulez
https://cpcrulez.fr/forum/

[UTIL/GFX] Martine convert image
https://cpcrulez.fr/forum/viewtopic.php?f=2&t=6234
Page 1 sur 1

Auteur :  Princesse Mariana [ 14 Juin 2019, 15:45 ]
Sujet du message :  [UTIL/GFX] Martine convert image

Citer :
Martine convert image (jpg png) to Overscan, Screen or window for Amstrad CPC (and Plus series)

v0.16: dithering treatment and add performance
v0.15: M4 integration
v0.14: add resize algo MitchellNetravali.
v0.12: Rotate image option, kit and ink palette added, add lz4 compression
v0.11: Ink apply, fixed rle8 and 16 bits
v0.10: rle bugs fixed
[...]


src/url: https://github.com/jeromelesaux/martine
url: https://cpcrulez.fr/emulateurs_UTIL-GRA-martine.htm

Auteur :  Princesse Mariana [ 15 Sep 2019, 10:04 ]
Sujet du message :  Re: [UTIL/GFX] Martine convert image

Citer :
v0.18: flash animation added , generate png image from scr files
v0.17: add cpc plus loader for classical screen.

src/url: https://github.com/jeromelesaux/martine/releases

Auteur :  Princesse Mariana [ 09 Fév 2020, 09:04 ]
Sujet du message :  Re: [UTIL/GFX] Martine convert image

Ça ne chôme pas du côté d'ImpAct!
Citer :
v0.19: EGX 1 & 2 output format (classical screen and overscan) for CPC old and plus"
fix: correct screen mode in reverse, and rawpixel in mode 1 fixed.
add: add extension test to avoid decode SCR file by image.Decode.
add: go fmt.
fix: bad color correpondance.
fix: image data from overscan file fixed, kit file open function fixed, reverse mode 2 fixed.
add: egx 1 mode added (unfinished).
add: fix wide pixel in egx1 mode
add: egx format added.
add: egx 1 loader assembly routine added
add: egx 1 and 2 version implemented, egx loader added.
add: add sample cmd for egx mode.
fix: fix poked modes inverted and offset.
fix: allow to set the first line in egx mode.
fix: now allow first line either in mode 0 or mode 1.
add: avoid overwrite of the existing scr in egx mode.
fix: fix egx2 mode in assembly loader.
add: add overscan egx mode
fix: fix egx routine offset in copy
fix: fix egx loader on CPC plus
fix: makefile create differents archives for snapshot and release.

v0.20: Fix egx bugs, egx for CPC Plus series and add arm binary."
add: add raspberry pi binary.
fix: fix plus color on 17ko plus screen mode egx1, inversion in overscan mode egx2 on classical screen fixed
del: remove pal file export for cpc plus useless.
add: treatment mode added in dsk filename.
add: filename exported in dsk is the input filename.
add: change mode start order in egx2.
add: remove unsupported char in amsdos in filename.
add: add egx for classical plus screen.
add: add dithering, flash, egx in process file.
fix: egx on cpc plus routine to patch colors added.
add: add makefile rules to change filename between snapshots and releases.
add: loader egx cpc plus done.
mod: work in progress cpc plus egx overscan loader.
mod: egx cpc plus egx routine modified.
add: routine egx for cpc plus added.
add: change version to release candidate.
add: add inline cpc plus colors in DWord.
fix: makefile create differents archives for snapshot and release.

v0.21: Sprites hard, issue on quantization, split rasters and egx for all modes"
add: add description in help message.
fix: fix bug discover in Roudoudou stream. Using Quantization without palette.
fix: fix structure and allocation in structures.
fix: fix algorithm to set split raster and to generate output .spl file.
fix: fix performances issues and find split raster with background color.
add: add splitrasters label to exported dsk.
fix: fix issue in splitraster offsetatindex function.
fix: bad call to export split raster function fixed.
add: add split raster for old CPC WIP.
fix: fix sprite hard issues, bad size setted.
add: add sprite hard for cpc plus, fix dsk fullpath avoid suppression.
fix: add kit palette cpc plus format in sprite mode.
add: add sorted palette.
fix: fix useless dithering tag added in filename.
add: add import into sna and transfert to m4 device.
fix: issue when reading file without header fixed.
fix: fix some typo errors.
add: new dowgrade palette algo.
fix: fix palette downgrade on CPC old.
fix: bug in cpc plus loader, bad screen name.
add: introduce color distance to select them into the final CPC palette.
fix: fix egx palette test.
add: test on colors number in palette in egx mode added.
add: custom the exported dsk name for sprites

url: https://github.com/jeromelesaux/martine/

Auteur :  Princesse Mariana [ 18 Juin 2020, 08:56 ]
Sujet du message :  Re: [UTIL/GFX] Martine convert image

Citer :
v0.26.0 : fix issues + onerow oneline feature + produce less files
fix: fix one row function.
add: add one row each to reduce for instance size in delta mode.
fix: fix basic loader filenames inside the basic loader.
fix: fix hardware palette typo in json export.
add: add hardware palette to json export.
add: custom code for one line sprite.
add: add every other line 1 per 2 argument (usefull for sprite and delta mode .
add: add prepare delta formater.
rm: rm binary data formater.
add: ascii and json outputs are now optionnal, add data formater.
add: add firmware color in pal info action.
fix: fix endianness cpc plus palette in kit information action.
add: sprites format from json files example added.
add: add limit to byte number by line in ascii export.
add: add json data by column added.
add: add json data by column added.
fix: fix ascii export by column.

v0.25 : reducer option and delta packing fixed
add: add emulator video of the deltapacking.
add: deltapacking technic added in documentation.
fix: fix releases url in documentation.
add: add gui url.
add: add development urls in documentation.
add: add hardware options in egx documentation.
add: egx mode documentation added.
add: tilemap option added in documentation.
add: add menu in documentation.
add: update documentation to list all the possibilities.
fix: fix delta address computing when differs from #C000
add: add color reducer filter in martine.

v0.24 : deltapacking and animate board
add: now import into dsk for win and ascii file is optional.
fix: fix delta output.
add: add simple app to organize data from delta outputs.
add: link animate export to main and usable with argument.
fix: fix gif copy into board.
fix: fix animation export.
add: add first implementation impdraw animation export.
add: remove empty structure, useless
add: parsing hexadecimal (amsdos and c pattern), fix y and x position in delta.
add: add x and y offset in delta mode.
add: update gitignore file.
add: add get firmware coordinates from address screen.
add: add initial address to display delta packing in arguments.
fix: fix screen address in delta mode.
fix: now save delta collection uses Marshall function.
fix: fix the total number of occurences.
Merge branch 'master' of https://github.com/jeromelesaux/martine
fix: fix delta collection save when occurence greater than 255.
fix: fix releases url in readme.
del: remove debug useless file.
add: fix delta mode for mode 1 with simple gfx.
add: add tool to concat sprites txt files.
add: add sprite size in ascii output and default byte token is db for now.
add: new release 0.23.
fix: adjust tile schema size.
fix: fix schema size.
add: add tilemap arguments in main.
add: add tiles map analyze.
fix: fix filepath.join and bad filepath for palette export
add: add png palette in exports.
add: add png palette used to generate image and unit test.
add: add png palette used to generate image.
fix: fix application version in makefile.
add: new version before release.
add: add error when missing plus option when using kit file palette.
add: better display in info action.
fix: wip scanlinesequence
add: parsing hexadecimal (amsdos and c pattern), fix y and x position in delta.
add: add x and y offset in delta mode.
add: update gitignore file.
add: add get firmware coordinates from address screen.
add: add initial address to display delta packing in arguments.
fix: fix screen address in delta mode.
fix: now save delta collection uses Marshall function.
fix: fix the total number of occurences.
Merge branch 'master' of https://github.com/jeromelesaux/martine
fix: fix delta collection save when occurence greater than 255.
fix: fix releases url in readme.
del: remove debug useless file.
add: fix delta mode for mode 1 with simple gfx.
add: add tool to concat sprites txt files.
add: add sprite size in ascii output and default byte token is db for now.

v0.23: Tilemap and display palette
fix: adjust tile schema size.
fix: fix schema size.
add: add tilemap arguments in main.
add: add tiles map analyze.
fix: fix filepath.join and bad filepath for palette export
add: add png palette in exports.
add: add png palette used to generate image and unit test.
add: add png palette used to generate image.
fix: fix application version in makefile.
add: new version before release.

v0.22: scanlinesequence, reverse for sprite, add mask on sprite
fix: fix application version in makefile.
add: new version before release.
add: add error when missing plus option when using kit file palette.
add: better display in info action.
fix: wip scanlinesequence
fix: fix reverse sprite and tile output.
fix: output workspace creation.
add: create output workspace if not exists.
fix: fix tile zigzag implementation.
add: add zigzag option in tile export.
add: add label color in info pal file.
fix: fix conflicts.
add: add mask pixel.
add: decimal value allowed to the mask sprite.
add: add sprite mask to apply on each pixel of the sprite.
Merge branch 'master' of https://github.com/jeromelesaux/martine
add: add better print for delta output.
add: add subsitutions occurences per frame in first 16 bits of the output.
add: add items occurence per frame.
add: better pretty print on delta structure.
fix: autoexec fixed, missing first slash in the remote path sent.
fix: fix formulae for scan line sequence on sprite.
add: add scan line sequence implementation added.
add: scan lines sequence for sprite output added.
fix: fix crash with no arguments.
add: first input image arg option may be removed.
fix: fix sprite delta mode WIP.
add: describe help message.
add: new release candidate

src/url: https://github.com/jeromelesaux/martine/releases

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/