ImageMagick - Измените размер изображения к квадрату

Я только что начал делать некоторую работу ImageMagick. Я в настоящее время пытаюсь преобразовать изображение из размера файла, который является почти квадратным (1411 x 1486) или подобные размеры к квадратной форме, как 1024x1024, к сожалению, изменить размер функция, кажется, не делает изменение размер холста, таким образом, я продолжаю получать число как 1024x982. Я задаюсь вопросом, должен ли там так или иначе преобразовать не так квадратное изображение в квадратное изображение, пользующееся их библиотеками C++.

Причина они не являются квадратными, состоит в том, потому что я преобразовываю положения GPS в UTM и получаю квадратную форму, но к сожалению из-за кривой земли они обычно - приблизительно 400 м прочь того, чтобы быть квадратным... упаковывают Вас, задавались вопросом.

10
задан Cœur 10 October 2018 в 14:36
поделиться

2 ответа

Вы можете добавить A! к вашей геометрии, как "1024x1024!" Изменение размера или создайте явную геометрию для метода изменения изменения размера. Вам также может потребоваться установить флаг аспекта, хотя! Предполагается сделать это (я прочитал некоторых людей, которые нужно было сделать, не имею объяснения для вас на этом).

8
ответ дан 3 December 2019 в 20:04
поделиться

Я сделал так, как сказал Джошуа. Это сработало для одного изображения. (спасибо Джошуа)

Я также хотел добавить решение для пакетного изменения размера, потому что

convert -resize 1024x1024! *.png

оно не работало


поэтому здесь есть пример команды длярабочего образца.

mkdir scaled
for %%x in (*.png) do convert -resize 1024x1024! %%x .\scaled\%%x
0
ответ дан 3 December 2019 в 20:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: