mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
23 lines
520 B
C++
23 lines
520 B
C++
#include "./opj_bgraframe.h"
|
|
#include <algorithm>
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
CBgraFrame oFrame;
|
|
if (openjpeg::Parse(L"PATH_TO_IMAGE_SRC", &oFrame, true))
|
|
{
|
|
int nW = oFrame.get_Width();
|
|
int nH = oFrame.get_Height();
|
|
int nMax = std::max(nW, nH);
|
|
if (nMax > 5000)
|
|
{
|
|
double dKoef = 5000.0 / nMax;
|
|
oFrame.Resize((int)(dKoef * nW), (int)(dKoef * nH), true);
|
|
}
|
|
|
|
oFrame.SaveFile(L"PATH_TO_IMAGE_DST", 4);
|
|
}
|
|
|
|
return 0;
|
|
}
|