Stefan Seefeld
4dd3679ee2
Eliminate warning.
2018-06-27 00:02:27 -04:00
Stefan Seefeld
56411353cf
Conditionalize png tags to libpng API changes.
2018-06-27 00:02:27 -04:00
Stefan Seefeld
34011225c0
Fix compilation errors.
2018-06-27 00:02:27 -04:00
Christian Henning
b46b3e12e7
tiff writing premul
2018-06-27 00:02:27 -04:00
Christian Henning
535c17b786
some patches for bmp and tiff
2018-06-27 00:02:27 -04:00
Peter Dimov
83aa397f23
Remove use of boost/config/suffix.hpp
2018-06-27 00:02:27 -04:00
Benjamin Buch
a1b0d1d0e6
Fix includes in extension/numeric/convolve.hpp
2018-06-27 00:02:27 -04:00
martin-osborne
cfe606ab7c
Added support for screen origin bit of targa files (Ticket 8429)
...
Currently GIL refuses to load TARGA files whose screen origin is
in the upper left-hand corner. See Trac ticket 8429 for sample
image files created from GIMP 2.
2018-06-27 00:02:27 -04:00
Antony Polukhin
f15b385d96
Removed inclusion of the boost/cast.hpp (functions from this library were not used)
2018-06-27 00:02:27 -04:00
William Gallafent
22697e0e66
Correct header inclusion
2018-06-27 00:02:27 -04:00
William Gallafent
4aec98c7bf
Minor header / indent correction
2018-06-27 00:02:27 -04:00
William Gallafent
0fce727b93
Improve handling of multi-valued properties in TIFF, and fix some problems with ICC profiles in PNG
2018-06-27 00:02:27 -04:00
William Gallafent
180d7326b1
Minor changes for extraneous duplicate line, and constness
2018-06-27 00:02:27 -04:00
William Gallafent
eb3d3d919d
Neaten up multi-element property handling by using fusion vectors, and switch extrasamples property to work in this way. Add ability to load and save ICC colour profile information.
2018-06-27 00:02:27 -04:00
Daniel James
a213a0efb2
Clean up faulty merge in 42fcf6d.
...
This deletes a few files that were previously deleted in develop, in 243fa33 .
2018-06-27 00:02:27 -04:00
Christian Henning
a2a74eb8c4
Adding boost license
2018-06-27 00:02:27 -04:00
William Gallafent
af43112b22
Get TIFF physical resolution load / save sorted out
2018-06-27 00:02:27 -04:00
William Gallafent
11c6910bf4
Allow more complex properties (with more than one element) to be set when saving TIFF.
2018-06-27 00:02:27 -04:00
William Gallafent
271f5fdf3c
Initial implementation of premultiplier, which is used when saving TIFF (since by convention this uses premultiplied alpha)
2018-06-27 00:02:27 -04:00
William Gallafent
85a02eaade
First bit of getting alpha channels saved in TIFF files. The Extra Samples tag is now set.
2018-06-27 00:02:27 -04:00
William Gallafent
5b2e3ef0c7
Match original indenting
2018-06-27 00:02:27 -04:00
William Gallafent
e981553f92
Fix inverted logic deciding whether to use the user's specified value, or a “guessed” value based on the pixel type of the image, when saving a TIFF.
2018-06-27 00:02:27 -04:00
William Gallafent
b3ea3169df
Fix incorrect arithmetic in CMYK -> RGB conversion
2018-06-27 00:02:27 -04:00
William Gallafent
39926162af
Remove duplicate definition of this_t in pnm format's scanline_reader
2018-06-27 00:02:27 -04:00
Lubomir Bourdev
22ab5ce041
GIL: Added support for copying between variants of different types
...
[SVN r61899]
2018-06-27 00:02:27 -04:00
Christian Henning
fc5e0eb35b
Small bugfix.
...
[SVN r85975]
2018-06-27 00:02:27 -04:00
Christian Henning
b90e1780d6
Fixed compiler errors with gcc.
...
[SVN r85549]
2018-06-27 00:02:27 -04:00
Christian Henning
bd2bd44b5b
Added missing typename specifiers.
...
[SVN r85506]
2018-06-27 00:02:27 -04:00
Christian Henning
3e9b6893e1
small bugfix when calculating v plane offset.
...
[SVN r85436]
2018-06-27 00:02:27 -04:00
Christian Henning
d35d8db0c0
Replacing boost::conditional with boost::bool_.
...
[SVN r85433]
2018-06-27 00:02:27 -04:00
Christian Henning
fe1e686ad5
Set compiler symbol indicating an older libpng version.
...
[SVN r84990]
2018-06-27 00:02:27 -04:00
Christian Henning
e566f3de71
removed duplicate typedef.
...
[SVN r84989]
2018-06-27 00:02:27 -04:00
Christian Henning
af5c97bf59
Removing compiler warnings for x86 builds.
...
[SVN r84884]
2018-06-27 00:02:27 -04:00
Christian Henning
179a286447
Added compiler symbol to allow compiling with libpng 1.4 or lower.
...
[SVN r84883]
2018-06-27 00:02:27 -04:00
Christian Henning
56c5f9c446
Added comment explaining how memory will be reused when possible.
...
[SVN r84658]
2018-06-27 00:02:27 -04:00
Christian Henning
ae0bd42d22
Fixing image recreate.
...
[SVN r84600]
2018-06-27 00:02:27 -04:00
Christian Henning
896cff3534
bug fix relating to png's compression settings.
...
[SVN r84469]
2018-06-27 00:02:27 -04:00
Christian Henning
6bd2a8a25e
Fixed syntax error.
...
[SVN r84461]
2018-06-27 00:02:27 -04:00
Christian Henning
68b36f5be8
Eliminated linker errors.
...
[SVN r84446]
2018-06-27 00:02:27 -04:00
Christian Henning
74ed5ca92d
Added some metafunctions to fulfill some og gil's concepts.
...
[SVN r84391]
2018-06-27 00:02:27 -04:00
Christian Henning
cb66285008
Small bug fix.
...
[SVN r84269]
2018-06-27 00:02:27 -04:00
Christian Henning
9e12705b03
Some fixes when recreating an image.
...
[SVN r84094]
2018-06-27 00:02:27 -04:00
Christian Henning
a3b179cfa8
Some small corrections.
...
[SVN r84090]
2018-06-27 00:02:27 -04:00
Christian Henning
33f87ab1cd
Fixed bug with recreate and planar images.
...
[SVN r84081]
2018-06-27 00:02:27 -04:00
Christian Henning
671625f4e4
Added support for different kinds of subchroma image types.
...
[SVN r84079]
2018-06-27 00:02:27 -04:00
Christian Henning
1900b7d2ed
Added ycbcr 709 pixel type and conversions.
...
[SVN r84060]
2018-06-27 00:02:27 -04:00
Christian Henning
111fcc5222
fixed a merging issue.
...
[SVN r84050]
2018-06-27 00:02:27 -04:00
Christian Henning
cb61657ad6
Fix for reusing memory in image class.
...
[SVN r84049]
2018-06-27 00:02:27 -04:00
Christian Henning
83d2797277
reverted back fix to reuse memory.
...
[SVN r84048]
2018-06-27 00:02:27 -04:00
Christian Henning
5b6ef45728
Correcting wrong fix committed before.
...
[SVN r84041]
2018-06-27 00:02:27 -04:00