New Picture Datatypes

miker1264 · 22838

miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
on: February 21, 2020, 10:37:47 PM
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.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #1 on: February 22, 2020, 05:28:46 AM
great news miker :)



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #2 on: March 01, 2020, 09:45:02 AM
Several picture datatypes have been fixed up. I'll send them to paolone soon for IcarosDesktop.



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #3 on: March 01, 2020, 11:35:30 AM
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

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #4 on: March 01, 2020, 11:43:11 AM
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!




Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #5 on: March 01, 2020, 12:00:27 PM
great miker :)



paolone

  • Moderator
  • Legendary Member
  • *****
    • Posts: 568
    • Karma: +90/-0
Reply #6 on: March 02, 2020, 10:51:03 AM
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

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #7 on: March 02, 2020, 11:19:32 AM
I should be able to compile 32bit versions today or tomorrow using PicDtCreation tool depending on my schedule.
« Last Edit: March 02, 2020, 02:15:01 PM by miker1264 »



paolone

  • Moderator
  • Legendary Member
  • *****
    • Posts: 568
    • Karma: +90/-0
Reply #8 on: April 02, 2020, 12: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

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #9 on: April 12, 2020, 04:07:09 PM
No problem.

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



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #10 on: April 13, 2020, 06:09:24 AM
Paolone has always worked for me snapshorter and I don't seem to have the new updates, I only compiled the alt-abiv0 branch



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #11 on: April 13, 2020, 01:34:22 PM
miker it is possible to have the new pictureDT for my distribution



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #12 on: April 13, 2020, 02: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

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #13 on: April 13, 2020, 08:45:56 PM
New 32bit.



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #14 on: April 13, 2020, 08:53:45 PM
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.