Skip to content

WIP -- add vips_palette #3122

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ master
- threadpools size dynamically with load
- operations can hint threadpool size
- support for N-colour ICC profiles
- add vips_palette() to compute a palette for an RGBA image

11/10/22 started 8.13.3
- improve rules for 16-bit heifsave [johntrunc]
Expand Down
152 changes: 78 additions & 74 deletions libvips/conversion/conversion.c
Original file line number Diff line number Diff line change
Expand Up @@ -359,101 +359,105 @@ vips_conversion_init( VipsConversion *conversion )
void
vips_conversion_operation_init( void )
{
extern GType vips_copy_get_type( void );
extern GType vips_tile_cache_get_type( void );
extern GType vips_line_cache_get_type( void );
extern GType vips_sequential_get_type( void );
extern GType vips_arrayjoin_get_type( void );
extern GType vips_autorot_get_type( void );
extern GType vips_bandbool_get_type( void );
extern GType vips_bandfold_get_type( void );
extern GType vips_bandjoin_const_get_type( void );
extern GType vips_bandjoin_get_type( void );
extern GType vips_bandmean_get_type( void );
extern GType vips_bandrank_get_type( void );
extern GType vips_bandunfold_get_type( void );
extern GType vips_black_get_type( void );
extern GType vips_byteswap_get_type( void );
extern GType vips_cache_get_type( void );
extern GType vips_cast_get_type( void );
extern GType vips_composite2_get_type( void );
extern GType vips_composite_get_type( void );
extern GType vips_copy_get_type( void );
extern GType vips_crop_get_type( void );
extern GType vips_dither_get_type( void );
extern GType vips_embed_get_type( void );
extern GType vips_gravity_get_type( void );
extern GType vips_extract_area_get_type( void );
extern GType vips_extract_band_get_type( void );
extern GType vips_falsecolour_get_type( void );
extern GType vips_flatten_get_type( void );
extern GType vips_flip_get_type( void );
extern GType vips_gamma_get_type( void );
extern GType vips_gaussnoise_get_type( void );
extern GType vips_gravity_get_type( void );
extern GType vips_grid_get_type( void );
extern GType vips_ifthenelse_get_type( void );
extern GType vips_insert_get_type( void );
extern GType vips_join_get_type( void );
extern GType vips_arrayjoin_get_type( void );
extern GType vips_extract_area_get_type( void );
extern GType vips_crop_get_type( void );
extern GType vips_smartcrop_get_type( void );
extern GType vips_extract_band_get_type( void );
extern GType vips_line_cache_get_type( void );
extern GType vips_msb_get_type( void );
extern GType vips_palette_get_type( void );
extern GType vips_premultiply_get_type( void );
extern GType vips_recomb_get_type( void );
extern GType vips_replicate_get_type( void );
extern GType vips_cast_get_type( void );
extern GType vips_bandjoin_get_type( void );
extern GType vips_bandjoin_const_get_type( void );
extern GType vips_bandrank_get_type( void );
extern GType vips_black_get_type( void );
extern GType vips_rot_get_type( void );
extern GType vips_rot45_get_type( void );
extern GType vips_autorot_get_type( void );
extern GType vips_ifthenelse_get_type( void );
extern GType vips_rot_get_type( void );
extern GType vips_scale_get_type( void );
extern GType vips_sequential_get_type( void );
extern GType vips_smartcrop_get_type( void );
extern GType vips_subsample_get_type( void );
extern GType vips_switch_get_type( void );
extern GType vips_recomb_get_type( void );
extern GType vips_bandmean_get_type( void );
extern GType vips_bandfold_get_type( void );
extern GType vips_bandunfold_get_type( void );
extern GType vips_flatten_get_type( void );
extern GType vips_premultiply_get_type( void );
extern GType vips_unpremultiply_get_type( void );
extern GType vips_bandbool_get_type( void );
extern GType vips_gaussnoise_get_type( void );
extern GType vips_grid_get_type( void );
extern GType vips_tile_cache_get_type( void );
extern GType vips_transpose3d_get_type( void );
extern GType vips_scale_get_type( void );
extern GType vips_unpremultiply_get_type( void );
extern GType vips_wrap_get_type( void );
extern GType vips_zoom_get_type( void );
extern GType vips_subsample_get_type( void );
extern GType vips_msb_get_type( void );
extern GType vips_byteswap_get_type( void );
extern GType vips_xyz_get_type( void );
extern GType vips_falsecolour_get_type( void );
extern GType vips_gamma_get_type( void );
extern GType vips_composite_get_type( void );
extern GType vips_composite2_get_type( void );
extern GType vips_zoom_get_type( void );

vips_copy_get_type();
vips_tile_cache_get_type();
vips_line_cache_get_type();
vips_sequential_get_type();
vips_arrayjoin_get_type();
vips_autorot_get_type();
vips_bandbool_get_type();
vips_bandfold_get_type();
vips_bandjoin_const_get_type();
vips_bandjoin_get_type();
vips_bandmean_get_type();
vips_bandrank_get_type();
vips_bandunfold_get_type();
vips_black_get_type();
vips_byteswap_get_type();
vips_cache_get_type();
vips_cast_get_type();
vips_composite2_get_type();
vips_composite_get_type();
vips_copy_get_type();
vips_crop_get_type();
vips_dither_get_type();
vips_embed_get_type();
vips_gravity_get_type();
vips_extract_area_get_type();
vips_extract_band_get_type();
vips_falsecolour_get_type();
vips_flatten_get_type();
vips_flip_get_type();
vips_gamma_get_type();
vips_gaussnoise_get_type();
vips_gravity_get_type();
vips_grid_get_type();
vips_ifthenelse_get_type();
vips_insert_get_type();
vips_join_get_type();
vips_arrayjoin_get_type();
vips_extract_area_get_type();
vips_crop_get_type();
vips_smartcrop_get_type();
vips_extract_band_get_type();
vips_line_cache_get_type();
vips_msb_get_type();
vips_palette_get_type();
vips_premultiply_get_type();
vips_recomb_get_type();
vips_replicate_get_type();
vips_cast_get_type();
vips_bandjoin_get_type();
vips_bandjoin_const_get_type();
vips_bandrank_get_type();
vips_black_get_type();
vips_rot_get_type();
vips_rot45_get_type();
vips_autorot_get_type();
vips_ifthenelse_get_type();
vips_rot_get_type();
vips_scale_get_type();
vips_sequential_get_type();
vips_smartcrop_get_type();
vips_subsample_get_type();
vips_switch_get_type();
vips_recomb_get_type();
vips_bandmean_get_type();
vips_bandfold_get_type();
vips_bandunfold_get_type();
vips_flatten_get_type();
vips_premultiply_get_type();
vips_unpremultiply_get_type();
vips_bandbool_get_type();
vips_gaussnoise_get_type();
vips_grid_get_type();
vips_tile_cache_get_type();
vips_transpose3d_get_type();
vips_scale_get_type();
vips_unpremultiply_get_type();
vips_wrap_get_type();
vips_zoom_get_type();
vips_subsample_get_type();
vips_msb_get_type();
vips_byteswap_get_type();
vips_xyz_get_type();
vips_falsecolour_get_type();
vips_gamma_get_type();
vips_composite_get_type();
vips_composite2_get_type();
vips_zoom_get_type();
}
Loading