mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-09 11:06:10 +00:00
LibGfx: Make ExifOrientedBitmap::oriented_size be public
This will be useful for image decoders to expose the image size while considering the orientation. A rotated image might have different dimensions.
This commit is contained in:
parent
34e9059ae8
commit
367882ae23
Notes:
sideshowbarker
2024-07-17 10:10:18 +09:00
Author: https://github.com/LucasChollet
Commit: 367882ae23
Pull-request: https://github.com/SerenityOS/serenity/pull/22637
Reviewed-by: https://github.com/nico ✅
1 changed files with 12 additions and 12 deletions
|
@ -31,18 +31,7 @@ public:
|
|||
return m_bitmap;
|
||||
}
|
||||
|
||||
private:
|
||||
using Orientation = TIFF::Orientation;
|
||||
|
||||
ExifOrientedBitmap(NonnullRefPtr<Bitmap> bitmap, IntSize size, Orientation orientation)
|
||||
: m_bitmap(move(bitmap))
|
||||
, m_orientation(orientation)
|
||||
, m_width(size.width())
|
||||
, m_height(size.height())
|
||||
{
|
||||
}
|
||||
|
||||
static IntSize oriented_size(IntSize size, Orientation orientation)
|
||||
static IntSize oriented_size(IntSize size, TIFF::Orientation orientation)
|
||||
{
|
||||
switch (orientation) {
|
||||
case Orientation::Default:
|
||||
|
@ -59,6 +48,17 @@ private:
|
|||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
||||
private:
|
||||
using Orientation = TIFF::Orientation;
|
||||
|
||||
ExifOrientedBitmap(NonnullRefPtr<Bitmap> bitmap, IntSize size, Orientation orientation)
|
||||
: m_bitmap(move(bitmap))
|
||||
, m_orientation(orientation)
|
||||
, m_width(size.width())
|
||||
, m_height(size.height())
|
||||
{
|
||||
}
|
||||
|
||||
IntPoint oriented_position(IntPoint point)
|
||||
{
|
||||
auto const flip_horizontally = [this](IntPoint point) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue