From kde-devel Wed Mar 30 12:47:09 2011 From: =?UTF-8?B?xYF1a2FzeiBTcGFz?= Date: Wed, 30 Mar 2011 12:47:09 +0000 To: kde-devel Subject: Re: GSoC 2011 : Photo Frame Layouts Message-Id: X-MARC-Message: https://marc.info/?l=kde-devel&m=130148930131240 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============1212471599==" --===============1212471599== Content-Type: multipart/alternative; boundary=20cf3071c8a435763c049fb29326 --20cf3071c8a435763c049fb29326 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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 literat= e could be able to use them - many of people who I know and who are intereste= d 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) - les= s 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 importan= t 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 onl= y want. What is your opinion about my ideas? Best regards, Lucas Spas 2011/3/30 Anne-Marie Mahfouf > On Wednesday, March 30, 2011 12:30:41 PM =C5=81ukasz 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 woul= d > > love to have such functionality in such photo management software all t= he > > 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 thi= s > > 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 enoug= h > 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 << > --20cf3071c8a435763c049fb29326 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi.

Thank you for your interests. :)

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

Let me bri= efly 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 kno= w and who are interested in photography are in very basic level of using co= mputer 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:
=C2=A0- This module could be included as tool in "Tools" men= u.
=C2=A0- It might be build from 2 parts: main layout panel and small to= ol bar (icons + short text labels to be easier to recognize any module tool= ) - less panels equals easier to use
=C2=A0 - User should be able= to combine photos using drag and drop method. However, if someone uses tou= ch pad to move cursor this method is not comfortable. So there should be im= plemented a second method of combining photos only by mouse clicking (for e= xample by using drop down menu).
=C2=A0- module should supply variety of predefined styles of layouts t= o combine photos: like few squares, hearts, etc.
=C2=A0- user sho= uld 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 tho= se 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.
=C2=A0- layout area also should be configurable - for example user mig= ht change background color or add background image.
=C2=A0- user = should be able to change shape of each photo, crop, rotate or scale them to= fit into one of masks (mentioned above).
=C2=A0- 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 us= ing method of OO programming and Qt. It also could be expanded if there wil= l be any requirement about the functionality or if there will be enough tim= e. 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 implementat= ion ideas If you only want.

What is your opinion a= bout my ideas?

Best regards,
Lucas Spas<= /div>

2011/3/30 Anne-Marie Mahfouf <annemarie.mahfouf@free.fr>
On Wednesday, March 30, 2011 12:30:41 PM =C5=81ukasz Spas wrote:<= br> > Hello.
>
> I had just ridden KDE GSoC projects list and I found very interesting<= br> > 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 th= is
> 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 &q= uot;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 <<

--20cf3071c8a435763c049fb29326-- --===============1212471599== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << --===============1212471599==--