Посмотрите разделы FAQ C++ 17.2 и 17.4 .
В целом, я нашел, что кодируют, который легче портировать и поддержать результаты, если конструкторы записаны так, они не перестали работать, и код, который может перестать работать, помещается в отдельный метод, который возвращает код ошибки и оставляет объект в инертном состоянии.
Попробуйте
. Он есть на каждом изображении в исходном XML, который я знаю, но он будет масштабироваться с различными размерами выходных носителей.
Посетите эту страницу, посвященную изменению размера изображения.