Recent

Author Topic: LazPaint (alpha-blending, antialiasing, filters)  (Read 655139 times)

BigChimp

  • Hero Member
  • *****
  • Posts: 5740
  • Add to the wiki - it's free ;)
    • FPCUp, PaperTiger scanning and other open source projects
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #375 on: March 27, 2012, 06:59:11 pm »
(Never having worked with LazPaint, graphics formats etc, so this might be a bit naive)

Having had a quick look at the wikipedia article on openraster, it seems the format at least allows you to specify extensions not yet in the base format.
I'd choose sensible magic numbers/identifiers for that and communicate with the openraster people. Looking at the number of implementers on the wikipedia site, they might be happy with any support they can get and might even want to include your extensions in a future release of openraster.

That would cover one part of the problem (until openraster decides to implement your extensions in a different way in a new version of openraster).

Then you have openraster features your code does not offer.
I'd simply ignore those; just say you support a subset of openraster.

This will:
- increase interoperability with other products
- clarify what format your product uses
- give direction for future development (even if that development is more meaningful error/warning messages when reading unsupported features)

Regarding zip formats: have a look at the TZipper (or TZip something) code, e.g. packages\fcl-base\examples\testzip.pp

My 2 cents...
Want quicker answers to your questions? Read http://wiki.lazarus.freepascal.org/Lazarus_Faq#What_is_the_correct_way_to_ask_questions_in_the_forum.3F

Open source including papertiger OCR/PDF scanning:
https://bitbucket.org/reiniero

Lazarus trunk+FPC trunk x86, Windows x64 unless otherwise specified

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #376 on: March 27, 2012, 09:40:55 pm »
Thank you.

TZipper looks like what is need.

You are right about trying to communicate with other developers.
Conscience is the debugger of the mind

lainz

  • Guest
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #377 on: July 20, 2012, 10:04:13 pm »
What do you want to do with lazpaint?

It's already good.

In the LazPaint facebook page some girl ask how I can use it? there is some video or guide or something..

Depending which people you want to use LazPaint.

A professional graphic designer never will use LazPaint (at least i'm not professional, but I use graphic software as a pro), normal people  ::) don't know how to use a professional app.

LazPaint is in the middle, is not user friendly, and is not a pro tool.

Most user friendly apps are Autodesk Sketch Book Express available in Windows 8 metro application, Photoscape and others. Those don't need books or tutorials to use it.

Pro apps are Gimp and Inkscape.

You choose =)
« Last Edit: July 20, 2012, 10:07:34 pm by lainz »

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #378 on: July 21, 2012, 08:39:12 pm »
So I see to approaches here:
- doing so video tutorials
- changing the program to make more user-friendly

I don't really have time to change much of the program now, but doing video tutorials is possible. In fact, I did not think it was necessary, because LazPaint is easy to use. So it would be necessary only for newbies.

I don't think that professional would never use LazPaint. It is convenient for simple tasks. Even if I had some big programs like Adobe programs, I'm not sure I would launch them for any reason.

Anyway, there are surely some improvements that can be done. Just in case it would be easy to do, what changes in the program would make it more user-friendly ?
Conscience is the debugger of the mind

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #379 on: July 21, 2012, 11:00:10 pm »
Ok, here is a first tutorial to get started with basic drawing functions.

https://www.youtube.com/watch?v=9G6XcQdBtDo
Conscience is the debugger of the mind

lainz

  • Guest
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #380 on: July 21, 2012, 11:31:07 pm »
I thought very quickly, is easier lazpaint than photoscape.

The tutorial is really nice.

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #381 on: July 22, 2012, 12:02:20 am »
Well, in some way, I agree that it could be accompany more the user. But I'm a bit lazy.

Here is a second tutorial on advanced drawing tools (text, light, grid deformation) :

http://www.youtube.com/watch?v=UEGQk1UhJ2w
Conscience is the debugger of the mind

Leledumbo

  • Hero Member
  • *****
  • Posts: 8757
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #382 on: July 22, 2012, 01:16:50 am »
At least someone who ever use m$ paint should have no problem in using LazPaint, everything is almost always intuitive.

lainz

  • Guest
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #383 on: July 22, 2012, 01:18:48 am »
You're welcome!

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #384 on: July 26, 2012, 03:37:41 pm »
Hello people,

Here is a new version of LazPaint (4.8 ) with:
- better "Shift colors" (menu Colors). A checkbox enables the correction of the usual HSL model.
- selection edition in grayscale (menu Selection)
- new "Texture mapping" tool
- import 3D objects (format *.obj)

There are no binaries, because I am waiting for some translations if some people have the time to do it.

It needs the lastest version of BGRABitmap (5.8 ). It is on subversion and the source code is available here :
http://sourceforge.net/projects/lazpaint/files/src/
Conscience is the debugger of the mind

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #385 on: July 27, 2012, 02:56:35 pm »
Here is new tutorial on selection :
http://www.youtube.com/watch?v=6zWohQYLW3g
Conscience is the debugger of the mind

lainz

  • Guest
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #386 on: August 12, 2012, 03:32:30 am »
Nice usage of 'Colorize':

'Luz' ('Light')
http://lainzblog.blogspot.com.ar/2012/08/luz.html

really nice, faster than other paint apps.

Drawings using Inkscape, post production with LazPaint.

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #387 on: August 12, 2012, 05:00:10 pm »
Very nice  :)
Conscience is the debugger of the mind

circular

  • Hero Member
  • *****
  • Posts: 4221
    • Personal webpage
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #388 on: August 19, 2012, 08:29:39 pm »
Hello people. Here are the binaries for Windows of LazPaint 4.8 :
http://sourceforge.net/projects/lazpaint/files/bin/

I've fixed another bug with PNG files : there is no more transparency issue with black color (it is replaced by RGB(0,0,1) instead when there is an alpha channel). It's not perfect but for most use it will be sufficient.

When PNG writer is fixed in FreePascal, this fix can be removed.

Languages fully translated : french, english and spanish :)

Can someone build the linux version ?
« Last Edit: August 19, 2012, 08:33:24 pm by circular »
Conscience is the debugger of the mind

Leledumbo

  • Hero Member
  • *****
  • Posts: 8757
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: LazPaint (alpha-blending, antialiasing, filters)
« Reply #389 on: August 19, 2012, 09:30:38 pm »
Quote
Can someone build the linux version ?
Done for i386 with GTK2 and Qt interface. Update checker in separate archive.

 

TinyPortal © 2005-2018