Blog of Vasiliy Kirilichev

Montag, 8. September 2008

Before the next F-Spot release

After official end of gsoc I have done one feature more — xicc support — you can set "Try to use the system display profile" and f-spot will try to use it, If xicc is not null. And it is not all :)

Montag, 11. August 2008

F-Spot: color profile support, final week

Hi all!
I didn't write here for a long time, sorry. But I have good news, the latest F-Spot+color management is full functionality and it work faster than previous versions. Now I'm writing some documentation and clean up the code.

Sonntag, 13. Juli 2008

F-Spot: color profile support, progress 7

Hi! It was a nice coding week, I can say that alpha version is done. So all big bugs with color profiles were fixed:
  • effects: all, but without soft focus now
  • rotated jpg pictures
  • and I don't apply the color profile to picture with transparent color as the lcms work incorrect with it.

And following was done:
  • save the current color profile settings in gconf
  • siderbar icons

So next week I plan to debug some part of my code and to correct the several insignificant bugs and.. I'll try to find new bugs :)

Dienstag, 8. Juli 2008

F-Spot: color profile support, progress 6

So the following must be done for color profile support: (bugs)
  • one active icon in Filmstrip.cs has always color strips (when I use the color profile)
  • the color profile work incorrect with any picture with transparent color
  • save/load color profile settings on hdd
  • anything to make the apply color profile faster?
Here is the short screencast which can try to show how slowly is it.

Montag, 7. Juli 2008

F-Spot: color profile support, progress 5 (midpoint)

So it's time to summarize what I have already done!

Following steps are done:
(apply the color profile to)
1) main picture
2) icons: main icons, small icons below it and icons from FilmStrip.cs, small icon below the main image in the "edit image" mode
3) fullscreen view, slide view



draft:
* printer profile

and it must be done:
1) save the current profiles in file and load it after program/system reboot.
2) icon in sidebar (troubles: when the icon is set automatically -- it take the image without color profile but
when the user set the icon (with change tag icon menu) it take the image WITH color profile, it must be fixed :)
3) fix bugs and optimize the code

(now a big bug -- when I apply profile to transparent color on image)

---

modified file list:
1) AsyncPixbufLoader.cs
2) ColorDialog.cs
3) PreferenceDialog.cs
4) F-Spot.glage
5) Photoview.cs
6) MainWindow.cs
7) IconView.cs
8) Global.cs (
9) PixbufUtils.cs
10) PrintOperation.cs (draft variant, only to understand is it right pixbuf copy)
11) TagView.cs
12) FilmStrip.cs
13) TextureDisplay.cs
14) TagSelectionWidget.cs
15) Makefile.am (drag the TagView.cs to other file group -- before it was a namespace error. any other way to fix it?)
16)* ColorManagement.cs (I plan to use this for all color profile features)