Added a scan step to scan artist images, ref #435
This commit is contained in:
@@ -104,6 +104,16 @@ namespace lms::image::GraphicsMagick
|
||||
}
|
||||
}
|
||||
|
||||
ImageSize RawImage::getWidth() const
|
||||
{
|
||||
return _image.size().width();
|
||||
}
|
||||
|
||||
ImageSize RawImage::getHeight() const
|
||||
{
|
||||
return _image.size().height();
|
||||
}
|
||||
|
||||
void RawImage::resize(ImageSize width)
|
||||
{
|
||||
try
|
||||
|
||||
@@ -35,6 +35,9 @@ namespace lms::image::GraphicsMagick
|
||||
RawImage(const std::byte* encodedData, std::size_t encodedDataSize);
|
||||
RawImage(const std::filesystem::path& path);
|
||||
|
||||
ImageSize getWidth() const override;
|
||||
ImageSize getHeight() const override;
|
||||
|
||||
void resize(ImageSize width) override;
|
||||
std::unique_ptr<IEncodedImage> encodeToJPEG(unsigned quality) const override;
|
||||
|
||||
|
||||
@@ -33,11 +33,12 @@ namespace lms::image::STB
|
||||
RawImage(const std::byte* encodedData, std::size_t encodedDataSize);
|
||||
RawImage(const std::filesystem::path& path);
|
||||
|
||||
ImageSize getWidth() const override;
|
||||
ImageSize getHeight() const override;
|
||||
|
||||
void resize(ImageSize width) override;
|
||||
std::unique_ptr<IEncodedImage> encodeToJPEG(unsigned quality) const override;
|
||||
|
||||
ImageSize getWidth() const;
|
||||
ImageSize getHeight() const;
|
||||
const std::byte* getData() const;
|
||||
|
||||
private:
|
||||
|
||||
@@ -27,6 +27,10 @@ namespace lms::image
|
||||
{
|
||||
public:
|
||||
virtual ~IRawImage() = default;
|
||||
|
||||
virtual ImageSize getWidth() const = 0;
|
||||
virtual ImageSize getHeight() const = 0;
|
||||
|
||||
virtual void resize(ImageSize width) = 0;
|
||||
virtual std::unique_ptr<IEncodedImage> encodeToJPEG(unsigned quality) const = 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user