mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:47:35 +00:00
PixelPaint: Ask to preserve transparency when exporting
Previously the alpha channel was thrown away when exporting to BMP or PNG in PixelPaint, instead let the user decide.
This commit is contained in:
parent
8324ffefe7
commit
2183d01eb0
3 changed files with 15 additions and 11 deletions
|
@ -43,7 +43,7 @@ public:
|
|||
static RefPtr<Image> try_create_from_bitmap(NonnullRefPtr<Gfx::Bitmap>);
|
||||
|
||||
// This generates a new Bitmap with the final image (all layers composed according to their attributes.)
|
||||
RefPtr<Gfx::Bitmap> try_compose_bitmap() const;
|
||||
RefPtr<Gfx::Bitmap> try_compose_bitmap(Gfx::BitmapFormat format) const;
|
||||
|
||||
size_t layer_count() const { return m_layers.size(); }
|
||||
Layer const& layer(size_t index) const { return m_layers.at(index); }
|
||||
|
@ -58,8 +58,8 @@ public:
|
|||
|
||||
void paint_into(GUI::Painter&, Gfx::IntRect const& dest_rect) const;
|
||||
Result<void, String> write_to_file(String const& file_path) const;
|
||||
Result<void, String> export_bmp_to_file(String const& file_path);
|
||||
Result<void, String> export_png_to_file(String const& file_path);
|
||||
Result<void, String> export_bmp_to_file(String const& file_path, bool preserve_alpha_channel);
|
||||
Result<void, String> export_png_to_file(String const& file_path, bool preserve_alpha_channel);
|
||||
|
||||
void move_layer_to_front(Layer&);
|
||||
void move_layer_to_back(Layer&);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue