What is Picture to People ?

"Picture to People" (P2P) is a huge Computer Graphics project. It was started to create new softwares able to make 2D drawing, 3D rendering, vexel drawing, text effects, photo effects, image filtering and other complex Computer Graphics operations. It has been made from scratch, including its low level Computer Graphics libraries like Maccala. Nowadays, most final features produced for this project are released as free online tools available from its official website. This blog talks about Computer Graphics, mainly concerning Picture to People development.

"Only who makes has true knowledge. Knowledge is control. True power depends on total control. Only who makes from scratch has the real power."

Friday, July 31, 2009

Font engine: example 2

Picture to People font engine can render fonts modifying them like you are used to: bold, italic and both.

As you can see, the font used for this example is not so simple as that ones from the first example. My font renderer can draw harder typefaces.

For now, I see no use to underline or strikethrough styles, so I will not implement them. I prefer implement more useful styles and transformations you can't find in other font engines.

Subscribe in a reader

Wednesday, July 22, 2009

Font engine: example 1

Finally I can show some results about text drawing using only Picture to People software.

The text you see below was totally made with my own font rendering engine. For this, I have used two canonical fonts: "Arial" and "Times New Roman".

Realize the perfectly anti-aliased filling with no "blurred" appearance. I created a completely new robust algorithm for that with several important advantages. I tell more about that in future.

Despite its very professional quality, I will improve this library to very beyond a plain font engine.

Subscribe in a reader

Tuesday, July 14, 2009

Picture to People discussion group

I have just created a group to Picture to People project.

There you can:

- tell about your experience using the project;
- ask for help;
- know what other users are saying about P2P;
- know about relevant anouncements I will post (if you wish, you will receive emails with a digest of the posts daily or weekly);
- suggest new features.

As you can see, it will work like a mix of forum, rss, ... So It can be worthy if you join. It's here: http://groups.google.com/group/picturetopeople.

For me, the last use of this new channel is the more important one. Now I have an "official" way to receive asks for new effects and new tools from Picture to People users around the world.

Subscribe in a reader

Monday, July 13, 2009

The font engine is evolving

I'm facing well the hard challenge of have my own font engine. Some of my very low level libraries are been improved to achieve this goal.

Some of the main problems to someone trying to make this:

- TTF file format is weird and complex;
- font hinting is a very hard subject and trying auto-hint fonts is even worse;
- some fonts are very complex;
- there must be special care to draw fonts in small size; it can need proper algorithms;
- you should have a very complete, robust, and fast rasterizer behind you.

Some of my pieces of code are being stressed, but I'm glad about that. In the end I'm getting a general improvement in several low level libraries, what will help me in other developments.

In time: be patient. I will show you screenshots soon.

Subscribe in a reader

Wednesday, July 8, 2009

Next challenging library: a font rendering engine

Now I'm working in an engine to render texts from scratch (from TTF fonts) with arbitrary vector based transformations.

Believe or not, it's a VERY hard task. The reason is not the transformations by themselves; the development of a complete font engine is a very complex goal.

In next posts, I will explain superficially why typography is a hard subject (despite the normal problems concerning professional Computer Graphics).

This library is one of the last low level tools I will need to create to use in a new and ambitious high level library. For now, let's keep it like a surprise.

Subscribe in a reader

Saturday, July 4, 2009

Drawing like a human - example 2

Here I show you the last "Real Pencil" example for a while. Can you see like the delicate strokes follow the photo structure? It's one of the more important features of this renderer.

As a complete project, this tool uses libraries that even I took hundreds of hours to develop. Anyway, it was a worthy effort, because the users feedback is very positive: they say it really can generate "human style" drawings.

I'm already working hard in several other Picture to People sub-projects. If everything keeps going well, there are some surprises coming.

Subscribe in a reader