New Picture Datatypes

miker1264 · 863

miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
on: February 22, 2020, 05:37:47 AM
I have made so much progress in the last few weeks while writing Save Functions for existing Picture Datatypes. I have finished BMP datatype, ILBM datatype, Targa datatype and I'm now working on PCX datatype. Maybe I'll add a Save_SVG for SVG datatype. But after that I might try my hand at writing a few new picture datatypes including TIFF datatype which will then become the AROS TIFF Datatype.

Over the last few days I modified AROS JPEG datatype to allow it to Load 8bit JPEG (Greyscale) which is popular among Comic Strip Websites such as AlphaLuna and others. It works for 8bit JPEG now!

@paolone
After I finish Save_PCX I'll send you the 64bit versions of the new datatypes, provide the source code for anyone else who may want to compile them, and I'll compile datatypes for 32bit Icaros Desktop.



salvo

  • Legendary Member
  • *****
    • Posts: 539
    • Karma: +7/-0
  • Invalid Civil
    • Youtube Music Channel
Reply #1 on: February 22, 2020, 12:28:46 PM
great news miker :)

TinyAros on Lenovo M70 intel dual core 3.20 Ghz, SSD 120 Gb, 4 Gb Ram DDR3, Nvidia Geforce 8400 GS 512 Mb DDR3


miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #2 on: March 01, 2020, 04:45:02 PM
Several picture datatypes have been fixed up. I'll send them to paolone soon for IcarosDesktop.



miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #3 on: March 01, 2020, 06:35:30 PM
paolone

Here are the sources and 64bit binaries for the newest picture datatypes if you'd like to include them in IcarosDesktop x86-64.

The 32bit versions will follow soon when I compile them using Yannick's PicDtCreationTool on IcarosDesktop 32bit. I've included sources if you'd like to try compiling them.



miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #4 on: March 01, 2020, 06:43:11 PM
paolone

I have included BMP which is much more compatible now, GIF which is more stable on 64bit, ILBM with Save Functions, JPEG which can now Load 8bit and 24bit JPEG, and Targa which can now Save TGA (24bit).

 I'm especially pleased that BMP datatype can now show 32bit BMP files with transparency.I wrote the Save BMP function for it and Kalamatee helped to fine tune Load BMP! Thanks to Kalamatee!!

I'm still working on Save PCX for PCX datatype. Note: Only the new versions of BMP and GIF have been submitted to AROS Main Repository. So these are all new picture datatypes - Hot off the presses!




salvo

  • Legendary Member
  • *****
    • Posts: 539
    • Karma: +7/-0
  • Invalid Civil
    • Youtube Music Channel
Reply #5 on: March 01, 2020, 07:00:27 PM
great miker :)

TinyAros on Lenovo M70 intel dual core 3.20 Ghz, SSD 120 Gb, 4 Gb Ram DDR3, Nvidia Geforce 8400 GS 512 Mb DDR3


paolone

  • Moderator
  • Senior Member
  • *****
    • Posts: 340
    • Karma: +6/-0
Reply #6 on: March 02, 2020, 05:51:03 PM
paolone

I have included BMP which is much more compatible now, GIF which is more stable on 64bit, ILBM with Save Functions, JPEG which can now Load 8bit and 24bit JPEG, and Targa which can now Save TGA (24bit).

 I'm especially pleased that BMP datatype can now show 32bit BMP files with transparency.I wrote the Save BMP function for it and Kalamatee helped to fine tune Load BMP! Thanks to Kalamatee!!

I'm still working on Save PCX for PCX datatype. Note: Only the new versions of BMP and GIF have been submitted to AROS Main Repository. So these are all new picture datatypes - Hot off the presses!


Thank you for all your efforts, Miker! I can't wait for 32bit versions as well (which are still my priority).


miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #7 on: March 02, 2020, 06:19:32 PM
I should be able to compile 32bit versions today or tomorrow using PicDtCreation tool depending on my schedule.
« Last Edit: March 02, 2020, 09:15:01 PM by miker1264 »



paolone

  • Moderator
  • Senior Member
  • *****
    • Posts: 340
    • Karma: +6/-0
Reply #8 on: April 02, 2020, 07:04:35 PM
Just a little thank you: thanks to the latest bmp.datatype you gave me, the program SnapShoter finally worked on ICAROS! I've had issues with it before, but now it loads and works like a charm.


It failed loading its own skin, before.


miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #9 on: April 12, 2020, 11:07:09 PM
No problem.

I included the sources as far as I recall so that you or someone else could compile for IcarosDesktop.



salvo

  • Legendary Member
  • *****
    • Posts: 539
    • Karma: +7/-0
  • Invalid Civil
    • Youtube Music Channel
Reply #10 on: April 13, 2020, 01:09:24 PM
Paolone has always worked for me snapshorter and I don't seem to have the new updates, I only compiled the alt-abiv0 branch

TinyAros on Lenovo M70 intel dual core 3.20 Ghz, SSD 120 Gb, 4 Gb Ram DDR3, Nvidia Geforce 8400 GS 512 Mb DDR3


salvo

  • Legendary Member
  • *****
    • Posts: 539
    • Karma: +7/-0
  • Invalid Civil
    • Youtube Music Channel
Reply #11 on: April 13, 2020, 08:34:22 PM
miker it is possible to have the new pictureDT for my distribution

TinyAros on Lenovo M70 intel dual core 3.20 Ghz, SSD 120 Gb, 4 Gb Ram DDR3, Nvidia Geforce 8400 GS 512 Mb DDR3


miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #12 on: April 13, 2020, 09:35:14 PM
Yes. I will make a definite effort to compile all the revised datatypes for 32bit in the next two days. Ill post them here.



miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #13 on: April 14, 2020, 03:45:56 AM
New 32bit.



miker1264

  • Senior Member
  • ****
    • Posts: 422
    • Karma: +14/-1
Reply #14 on: April 14, 2020, 03:53:45 AM
I'll try to compile the other revised datatypes for 32bit tomorrow or by Wed.
I have updated sources for gif and ilbm and jpeg as well as picture datatype to compile for IcarosDesktop.