Daniel Gao
4969fdd989
Clean up framing compiler warnings
...
* Remove unused variables/dead code
* Add missing `.children = {}`
* Remove relative includes
2024-12-27 18:37:11 -05:00
Daniel Gao
f8cde10662
Fix missing min frame border
...
* Previously only considered min border if the current border is smaller
* Need to consider as long as min size is enabled
2024-12-06 22:16:27 -05:00
Daniel Gao
d3962c7e56
Fix framing tool issues
...
* Print messages only in verbose mode
* Linearize 8-bit values to 16-bit values properly
* Fix memory leak
2024-11-30 14:31:18 -05:00
Daniel Gao
f983da5d16
Fix bugs in framing tool sizing
...
* Rework uniform relative size calculations
* Fix minimum size requirements not being respected
* Fix typo in framing tool keylib value
* Drive-by code formatting changes
2024-11-30 13:55:52 -05:00
Daniel Gao
45bde1c999
Add uniform relative sizing method to framing tool
2024-11-18 15:33:55 -05:00
Daniel Gao
bbb3efd81d
Fix resize scale adjustment with framing
2024-11-18 15:33:55 -05:00
Daniel Gao
57ef07f3f6
Improve framing tool usability
...
* Rename "Resize" to "Resize & Framing" from discoverability
* Add ColorPreview class for displaying a solid color
* Add border color preview
2024-11-18 15:33:55 -05:00
Daniel Gao
4358c2d7a6
Fix computation errors in framing tool
...
* Compute image aspect ratio if required instead of leaving at 0
* Fix divide by zero error in computing framed size
* Compute resize scale based on original crop
* Reword "Current" aspect ratio to "As Image"
2024-11-18 15:33:55 -05:00
Daniel Gao
7ccab91434
Implement drawing border for framing tool
...
* Draws border after all resize operations are complete
* Update the RGB sliders for 16-bit channels
2024-11-18 15:33:55 -05:00
Daniel Gao
a96dc4cdde
Calculate required image and frame sizes
...
* Refactor simpleprocess.cc to be more clear on resize dimensions
* Implement image and frame sizing calculations
* Resizes the image based on adjusted framing calculations
* Missing functionality to draw border around image after resizing
2024-11-18 15:33:54 -05:00
Bezierr
d86888e93f
Add resizing options "long edge" and "short edge" ( #6263 )
...
Introduces "long edge" and "short edge" options to resize an image. The GUI is made such that the relevant spinboxes only appear for the selected option. Unrelated values (e.g. for box-mode) are not updated.
2021-06-05 07:37:09 +02:00
Ingo Weyrich
ec3ba6d9b8
renamed sleef.c to sleef.h
2019-11-03 17:03:40 +01:00
Ingo Weyrich
20726d5bfe
Forward declare Imagefloat
2019-10-28 20:01:16 +01:00
Ingo Weyrich
22e5348db7
Forward declare LabImage
2019-10-28 17:17:15 +01:00
Morgan Hardwood
60b2196bce
Updated gnu.org links to use HTTPS
2019-09-10 12:34:57 +02:00
Ingo Weyrich
4c99c9cf01
cppcheck: further fixes
2019-08-07 15:32:52 +02:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
Flössie
37027e46bd
Fix non-OpenMP build
2019-02-06 06:54:31 +01:00
heckflosse
71b5cc6d65
Fix coverity issues
2018-11-21 17:35:53 +01:00
heckflosse
d66d8ce320
Fix issue reported by coverity
2018-11-16 21:49:46 +01:00
heckflosse
584163fbaa
Segfault when processing image in queue for fast export, fixes #4734
2018-08-15 19:27:37 +02:00
Alberto Griggio
08846264c7
started work on making RT not clip the image at intermediate stages
2018-02-09 21:25:39 +01:00
heckflosse
96bf06a950
Removed most of the __x86_64__ dependencies. Also removed _RT_NESTED_OPENMP
2018-01-23 16:05:31 +01:00
Flössie
b762804b80
Fix clang build ( fixes #4303 )
2018-01-14 10:32:48 +01:00
Flössie
3b6cc19ae9
Fix some Coverity warnings
2018-01-12 18:20:21 +01:00
Alberto Griggio
bc8b8902e6
make rtengine::processImage return an Imagefloat instead of an Image16
...
This is for supporting saving to 32-bit float TIFFs
2017-11-20 00:10:51 +01:00
Flössie
3518c6ad7a
Fix unaligned store in ImProcFunctions::Lanczos()
( fixes #4005 )
2017-08-07 20:09:23 +02:00
Desmis
bdcc4ab37e
clean iptransform ipresize ipvibrance
2017-03-31 12:57:07 +02:00
Flössie
d2b4fe5e54
Merge branch 'std_cpp11-dev' into dev ( fixes #3635 )
2017-02-21 20:37:21 +01:00
Flössie
e9b5f42a9f
Sanitize ImageDimensions
base class
...
- Make `width` and `height` private
- Drop `getW()` and `getH()`
- Clean `PreviewProps`
2017-02-14 21:23:54 +01:00
Flössie
88336cb897
Make RT build without __USE_MISC
and __USE_XOPEN
2017-02-14 21:02:39 +01:00
DrSlony
0e0cfb9b25
Formatted all .cc and .h code in rtengine, rtexif and rtgui using astyle
2015-08-11 11:55:03 +02:00
torger
d5ca351c20
Issue 2134: removed obsolete raw highlight preservation setting from GUI (still left in procparams for backwards compatilibility)
2015-07-10 12:00:36 +02:00