Skip to content

Commit ec64dde

Browse files
authored
Merge pull request #11 from dataflowg/dev
v0.5.0 release
2 parents dbaa751 + 5c5e1fc commit ec64dde

File tree

74 files changed

+1864
-98
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+1864
-98
lines changed

HISTORY.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
# G-Image Release History
2+
### v0.5.0 - 2023-08-03
3+
* Support for reading PCX images
4+
* Save GIF and animated GIF to memory (issue #3)
5+
* Support GIF and animated GIF transparency (issue #6)
6+
* Transparency taken from LabVIEW image mask or alpha channel
7+
* Set animated GIF loop count (issue #7)
8+
9+
##### Changed VIs
10+
* _Indexed Color To True Color.vi_ renamed to _To True Color.vi_
11+
* VI supports converting 24-bit image + mask input to 32-bit ARGB output
12+
* _True Color To Indexed Color.vi_ renamed to _To Indexed Color.vi_
13+
* Removed `Dither` option from _Save GIF Image.vi_ and _Save Animated GIF Image.vi_
14+
* Image will always be dithered
15+
216
### v0.4.0 - 2023-05-05
317
* Support for reading and writing QOI ('Quite OK Image Format') images
418
* Lossless 24-bit and 32-bit image type with fast encode + decode

README.md

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,28 +21,22 @@ A cross-platform LabVIEW library for loading, saving, and processing images.
2121
</p>
2222

2323
## <a id="whats-new"></a>What's New?
24-
* Support for reading and writing QOI ('Quite OK Image Format') images
25-
* Lossless 24-bit and 32-bit image type with fast encode + decode
26-
* Support for loading 16-bit per channel images
27-
* Fix incorrect error output when saving GIF files
28-
* Fix incorrect alpha channel when converting certain 8-bit images to 32-bit
29-
* Fix incorrect default scale when loading SVG from UTF-8 path
30-
* Misc. VI doc updates
31-
* Update stb_image.h to v2.28
32-
33-
##### New VIs
34-
* _Save QOI Image.vi_
35-
* _Load Image (16-bit).vi_
36-
* _Convert Image To 8-bit Per Channel.vim_
37-
* _Convert Image To 16-bit Per Channel.vim_
38-
* _Create Mask By Index.vi_
24+
* Support for reading PCX images
25+
* Save GIF and animated GIF to memory (issue #3)
26+
* Support GIF and animated GIF transparency (issue #6)
27+
* Transparency taken from LabVIEW image mask or alpha channel
28+
* Set animated GIF loop count (issue #7)
3929

4030
##### Changed VIs
41-
* _Resize Image.vi_ is now polymorphic, accepting either width x height or a scale multiplier
31+
* _Indexed Color To True Color.vi_ renamed to _To True Color.vi_
32+
* VI supports converting 24-bit image + mask input to 32-bit ARGB output
33+
* _True Color To Indexed Color.vi_ renamed to _To Indexed Color.vi_
34+
* Removed `Dither` option from _Save GIF Image.vi_ and _Save Animated GIF Image.vi_
35+
* Image will always be dithered
4236

4337
## <a id="features"></a>Features
4438
* Load images from file or from memory in a range of formats, including:
45-
* PNG, JPEG, BMP, GIF, Animated GIF, TGA, SVG, PSD, HDR, PIC, PNM, QOI
39+
* PNG, JPEG, BMP, GIF, Animated GIF, TGA, SVG, PSD, HDR, PIC, PNM, QOI, PCX
4640
* Save images to file or to memory in a range of formats, including:
4741
* PNG, JPEG, BMP, GIF, Animated GIF, TGA, QOI
4842
* Basic image processing functions:
@@ -52,7 +46,7 @@ A cross-platform LabVIEW library for loading, saving, and processing images.
5246
* Quantize (True Color to Indexed Color)
5347

5448
## <a id="installation"></a>Installation
55-
TBD
49+
G-Image is published on [vipm.io](https://www.vipm.io/package/dataflow_g_lib_g_image/), and can be installed using VI Package Manager (VIPM). The packages are also available as [github releases](https://github.com/dataflowg/g-image/releases) and can be installed manually using VIPM.
5650

5751
## <a id="usage"></a>Usage
5852
See the example VIs in [Examples](src/LabVIEW/G-Image/Examples) to load, save, and process images.
@@ -80,10 +74,11 @@ HDR | :heavy_check_mark: | :x:
8074
PIC | :heavy_check_mark: | :x:
8175
PNM | :heavy_check_mark: | :x:
8276
QOI | :heavy_check_mark: | :x:
77+
PCX | :heavy_check_mark:¹ | :x:
8378

8479
¹ *Indexed color images (8-bit and below) are supported, but are converted to 24-bit or 32-bit images. This may change in future updates.*
8580

86-
² *Only paths are supported.*
81+
² *Only vector paths are supported.*
8782

8883
³ *32-bit images are unsupported.*
8984

@@ -121,5 +116,7 @@ Library | Author | License
121116
[gif-h](https://github.com/charlietangora/gif-h) | Charlie Tangora | [Public Domain](https://github.com/charlietangora/gif-h/blob/master/gif.h)
122117
[nanosvg](https://github.com/memononen/nanosvg) | Mikko Mononen | [zlib](https://github.com/memononen/nanosvg/blob/master/LICENSE.txt)
123118
[qoi](https://github.com/phoboslab/qoi) | Dominic Szablewski | [MIT](https://github.com/phoboslab/qoi/blob/master/LICENSE)
119+
[dr_pcx](https://github.com/mackron/dr_pcx) | David Reid | [Public Domain](https://github.com/mackron/dr_pcx/blob/master/dr_pcx.h)
120+
[msf_gif](https://github.com/notnullnotvoid/msf_gif) | notnullnotvoid | [Public Domain](https://github.com/notnullnotvoid/msf_gif/blob/master/msf_gif.h)
124121

125122
¹ *The linked version is public domain, and is the version used in G-Image. Newer versions of miniz are MIT licensed.*

0 commit comments

Comments
 (0)