Hi.

Thank you for your interests. :)

I think that it is enough time to made such project and made unit and some
integration tests.

Let me briefly describe my ideas:

In my opinion the most important thing in this project is that it should be
as easy as it only could be because the people who are not computer literate
could be able to use them - many of people who I know and who are interested
in photography are in very basic level of using computer so it should be
very intuitive. However it shouldn't suffer from lacks of functionality. So
I decided to do those of things in this way:
 - This module could be included as tool in "Tools" menu.
 - It might be build from 2 parts: main layout panel and small tool bar
(icons + short text labels to be easier to recognize any module tool) - less
panels equals easier to use
  - User should be able to combine photos using drag and drop method.
However, if someone uses touch pad to move cursor this method is not
comfortable. So there should be implemented a second method of combining
photos only by mouse clicking (for example by using drop down menu).
 - module should supply variety of predefined styles of layouts to combine
photos: like few squares, hearts, etc.
 - user should be able to create his own layout styles by putting &
combining few vector shapes (used as a masks) into the layout panel. This
style could be saved for further use. Those styles might be also configured
by the user to change border color, transparency level, rotation, size, etc.
Every of those shapes will work like a mask - if user put any photo on them
this shape will show only those part of photo which is inside of this shape.
 - layout area also should be configurable - for example user might change
background color or add background image.
 - user should be able to change shape of each photo, crop, rotate or scale
them to fit into one of masks (mentioned above).
 - layouts with photos might be saved as an image and in addition as an
specified file format used by this module which can be modified.

This is a basic list of functionality which (I think) are the most important
and can be easily implemented during GSoC period using method of OO
programming and Qt. It also could be expanded if there will be any
requirement about the functionality or if there will be enough time. Pleas
note that this is not complete list of my ideas but only the most important
part.

Also I could send briefly description of my implementation ideas If you only
want.

What is your opinion about my ideas?

Best regards,
Lucas Spas

2011/3/30 Anne-Marie Mahfouf <annemarie.mahf...@free.fr>

> On Wednesday, March 30, 2011 12:30:41 PM Łukasz Spas wrote:
> > Hello.
> >
> > I had just ridden KDE GSoC projects list and I found very interesting
> > project for me - I mean: Photo Frame Layout module for digiKam project.
> Why
> > I found it interesting? It's because my hobby is photography and I would
> > love to have such functionality in such photo management software all the
> > more that I have a possibility to write such module on my own.
> >
> > I am familiar with C++ and Qt and it is my belief that I can cope with
> this
> > project. However I have lots of ideas which could be implemented in this
> > module, so I would like to know if it is possible to put my own ideas
> into
> > this project in addition to those things which are currently on the "TO
> DO"
> > list?
> >
> > Best regards,
> > Lucas Spas
> Hi Lucas,
>
> Can you elaborate on your idea and its implementation please? Is it enough
> for
> 3 months code?
>
> Best regards,
>
> Anne-Marie
>
> PS: you can also CC the Digikam team your answer
>
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> unsubscribe <<
>
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to