Hi Olivier, your code looks good and runs on my machine without any
problems. Could you please describe what your problem is? Please make
sure you have the latest of gil and gil::io_new
BTW, you can pass strings into the io_new interface. No need for
c_str(). Also the jpeg_dct_method::fastest parameter works just fine.
Regards,
Christian
On Tue, Jun 1, 2010 at 8:57 PM, Olivier Tournaire
Hi all,
I am currently trying to write a compressed jpeg image without any success. Here is my code:
#include <string>
#include
#include
#include #include #include #include using namespace std; using namespace boost; using namespace gil;
int main(int argc, char** argv) { string base_image_path(argv[1]); string output_image_path(argv[2]); string output_compressed_image_path(argv[3]);
typedef mpl::vector< rgb8_image_t, rgb16_image_t > rgb_image_types; typedef any_image
any_image_type; typedef any_image_type::view_t any_view_type; // Read tiff image image_read_info< tiff_tag > info = read_image_info( base_image_path , tiff_tag() );
any_image_type input_image; read_image(base_image_path.c_str(), input_image, tiff_tag());
write_view(output_image_path.c_str(), view(input_image), jpeg_tag());
image_write_info< jpeg_tag > compressed_jpeg_info; compressed_jpeg_info._quality = 30; //compressed_jpeg_info._dct_method = jpeg_dct_method::fastest; write_view(output_compressed_image_path.c_str(), view(input_image), compressed_jpeg_info); }
Could you please help me ?
Regards,
Olivier
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users