Origin——设置图片的横纵比

论文中我们经常会遇到这种图,具有很长的横纵比,那么我们怎么绘制和设置呢。

在这里插入图片描述

首先我们按正常绘图绘制出图。然后点击空白区域,设置横纵比例。

在这里插入图片描述

这里有很多的选项,可以保持横纵比,也可以根据自己的需求设置横纵比。单位根据自己的实际需求来如果是科研论文建议厘米,因为与手稿中的A4纸大小对应。

在这里插入图片描述

设置好后点击确认。结果如下图。对图进行细节优化调整。

在这里插入图片描述
在这里插入图片描述

### 设置或调整输出图片比例的方法 在图像处理过程中,设置或调整输出图片的比例是一个常见的需求。Python 的 `Pillow` 库提供了多种方式来实现这一功能。 #### 使用 Pillow 调整图像尺寸 为了保持原始图像的纵横比不变,可以通过计算新的宽度和高度来进行缩放: ```python from PIL import Image def resize_image(image_path, output_path, new_width=None, new_height=None): with Image.open(image_path) as img: width, height = img.size if not (new_width or new_height): raise ValueError("至少提供一个新的宽度或高度") if new_width and not new_height: ratio = new_width / width new_height = int(height * ratio) elif new_height and not new_width: ratio = new_height / height new_width = int(width * ratio) resized_img = img.resize((new_width, new_height), Image.ANTIALIAS) resized_img.save(output_path) resized_img.show() ``` 此函数接受输入路径、输出路径以及可选的新宽度或新高度作为参数[^1]。如果只指定了其中一个维度,则会自动按比例调整另一个维度以保持原图的宽高比。 #### 固定比例调整 当希望按照固定比例(例如 16:9 或 4:3)调整图像时,可以根据所需比例手动设定两个方向上的像素数: ```python desired_ratio = 16/9 # 假设想要达到的是16:9的比例 original_size = img.size current_ratio = original_size[0]/float(original_size[1]) if current_ratio > desired_ratio: crop_width = int(desired_ratio*original_size[1]) left_margin = (original_size[0]-crop_width)/2 box=(left_margin, 0 , left_margin+crop_width, original_size[1]) else: crop_height = int(original_size[0]/desired_ratio) top_margin = (original_size[1]-crop_height)/2 box=(0, top_margin, original_size[0], top_margin+crop_height) cropped_img = img.crop(box) resized_cropped_img = cropped_img.resize((int(1920), int(1080)), Image.ANTIALIAS) resized_cropped_img.save('output_fixed_ratio.jpg') resized_cropped_img.show() ``` 这段代码首先裁剪掉多余的部分使剩余部分符合指定的比例,然后再将其调整到特定分辨率下。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值