GSoC/2021/StatusReports/Sachinjindal: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2021‎ | StatusReports
No edit summary
Line 1: Line 1:
== '''Reference Images Improvement''' ==  
== '''Reference Images Improvement''' ==  
Krita has a Reference Image Tool to aid artists drawing with photo referencing. This project aims to improve the Reference Image Tool to include some  additional features that will be helpful to the artists especially for photo studies. The goal is to add new features in the Tool and make the Reference Image Tool more interactive .
Reference Image Tool in Krita aid artists to draw seamlessly with photo referencing. This project aims to improve the tool to include some  additional features that will be helpful to the artists .. With the addition of new features, Reference Image Tool will be more interactive and easier to use.
 
=== '''Project Goals''' ===
* Pin Reference Image to canvas.
* Integrate the crop functionality.
* Update & sync the reference image .


=== '''Mentors''' ===
=== '''Mentors''' ===
Line 14: Line 9:


[https://invent.kde.org/rempt Halla Rempt]
[https://invent.kde.org/rempt Halla Rempt]
=== '''Project Goals''' ===
* Pin Reference Image to canvas.
** Status: '''DONE'''
* Integrate Crop.
** Status: '''DONE'''
* Update & sync the reference image.
** Status: '''DONE'''
=== Links ===
[https://invent.kde.org/graphics/krita/-/merge_requests/901 Merge Request]
[https://phabricator.kde.org/T14490 Phabricator]
[https://drive.google.com/file/d/1Hy2HF6vFVAf-LkNINhMAn03bvLitZ0FR/view?usp=sharing Short Video]


=== '''Work Report''' ===
=== '''Work Report''' ===
==== Week 1 & 2 ====
==== Pin Reference Images ====
I implemented all necessary options in the widget (UI) and integrated them with new decoration in Reference Images . So when the Crop is requested it switches the decoaration and handle for the Crop Operation.  
Goal of this feature is to provide an option to apply the canvas modifications to reference images based on the option selected in the Tool widget. This is implemented with four options position, zoom, rotate & mirror to allow them to be manipulated with canvas or image modifications .
 
Bug Request : [https://bugs.kde.org/show_bug.cgi?id=396155 Link]
 
This is a great mock-up of this feature from Bugzilla.
 
[[File:Feature1.jpg|Pinned images, Un-Pinned images]]
 
==== Integrate Crop ====
 
This feature allows the reference images to be Cropped inside the Tool like the Crop Tool . Crop rectangle can be easily modified with the handles on the images and the sliders in the Tool box . The final crop action is in-destructible so the images is not lost and can be restored later on easily with undoing as well.  


Blog [https://jindalsachin.github.io/Week-1-&-2-GSoc/ Week-1-&-2]
Bug Request : [https://bugs.kde.org/show_bug.cgi?id=399061 Link]


==== Week 3 & 4 ====
Here is the widget with all the necessary new options added
I started implementing the Pin Reference Image features with new transformation for QPainter and mouse actions . Then i proceeded with adding an undo-able operation for Cropping Reference Images with KUndo2Command and integrating it with the widget and decoration .


== Deliverables ==
== Deliverables ==

Revision as of 20:51, 7 August 2021

Reference Images Improvement

Reference Image Tool in Krita aid artists to draw seamlessly with photo referencing. This project aims to improve the tool to include some additional features that will be helpful to the artists .. With the addition of new features, Reference Image Tool will be more interactive and easier to use.

Mentors

Wolthera van Hövell

Agata Cacko (tiar)

Halla Rempt

Project Goals

  • Pin Reference Image to canvas.
    • Status: DONE
  • Integrate Crop.
    • Status: DONE
  • Update & sync the reference image.
    • Status: DONE

Links

Merge Request

Phabricator

Short Video

Work Report

Pin Reference Images

Goal of this feature is to provide an option to apply the canvas modifications to reference images based on the option selected in the Tool widget. This is implemented with four options position, zoom, rotate & mirror to allow them to be manipulated with canvas or image modifications .

Bug Request : Link

This is a great mock-up of this feature from Bugzilla.

Pinned images, Un-Pinned images

Integrate Crop

This feature allows the reference images to be Cropped inside the Tool like the Crop Tool . Crop rectangle can be easily modified with the handles on the images and the sliders in the Tool box . The final crop action is in-destructible so the images is not lost and can be restored later on easily with undoing as well.

Bug Request : Link

Here is the widget with all the necessary new options added

Deliverables