Resize image online 调整图片大小

本文介绍了一个在线图片处理网站resizeimage.net的基本使用流程,包括上传图片、裁剪、旋转、调整大小、选择图片格式等步骤,提供了从上传到下载的完整指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://resizeimage.net/

第一步,先上传图片

 

 第二步,可选的(裁剪图片),这里的type的ratio是指图片的宽高比例(和图片最后的size大小无关)

 3. Rotate your image( optional )

是否需要旋转图图片,clockwise是顺时针旋转

 

第四步,resize image,如果是指定大小的话,不可以勾选keep aspect ratio

 

 

第五步,默认

第六步,选择图片格式,png

第七步,选择resize image 会生成一个下载链接

 

总结:

最简单的步骤,只需要1467,其中6是图片格式

 

转载于:https://www.cnblogs.com/chucklu/p/11454596.html

<think>好的,用户之前问过如何在STM32的OLED上显示自拍,我介绍了使用LCD Image Converter来转换图片。现在用户问有没有替代工具,我需要给出其他选项。 首先,用户可能在使用LCD Image Converter时遇到了问题,比如操作复杂,或者需要其他功能,比如支持不同的格式或更灵活的转换方式。或者他们可能只是想知道是否有更简单或更现代的工具可用。 我需要考虑替代工具的不同类型,比如在线工具、开源软件、商业软件,甚至编程库。每种类型的工具都有其优缺点,用户可能需要根据具体情况选择。 在线工具方面,比如Online Image Converter可能是一个选择,因为它不需要安装,方便快捷。另外,Image2Cpp也是一个不错的在线工具,可以直接生成C数组,适合嵌入式开发。 开源软件方面,GIMP加插件可能更灵活,适合需要更多图像处理功能的用户。而paint.net虽然是Windows专用,但简单易用,适合快速处理。 编程库的话,Python的Pillow库适合有一定编程经验的用户,可以批量处理或自定义转换流程。这对需要自动化处理的用户可能很有帮助。 还需要考虑不同工具支持的输出格式和颜色模式,比如单色位图、灰度等,是否与目标OLED兼容。另外,用户可能对工具的易用性、是否需要注册或付费等因素敏感。 用户可能没有明确说明他们的具体需求,所以需要覆盖多种可能性,并提供每个工具的优缺点,帮助他们根据自己的情况做决定。此外,可能需要提醒用户注意图像尺寸调整、颜色模式设置以及数据存储方式,这些都是之前步骤中提到的关键点。 最后,总结一下,根据用户的技术水平和需求推荐不同的替代方案,确保他们能找到最适合的工具来完成任务。</think>当然有多个工具可以替代 **LCD Image Converter**,以下是几种常用且高效的替代方案,涵盖在线工具、开源软件和编程库: --- ### **1. 在线工具(无需安装)** #### **(1) Online Image Converter** - **网址**: [Online Image Converter](https://www.onlineconverter.com/image-converter) - **功能**: - 支持将图片转为单色位图(1-bit BMP或PNG)。 - 可自定义尺寸(需手动输入128x64)。 - **优点**: 无需安装,适合快速转换。 - **缺点**: 需要手动生成C数组(需配合其他工具如`xxd`或脚本)。 #### **(2) Image2Cpp** - **网址**: [Image2Cpp](https://javl.github.io/image2cpp/) - **功能**: - 直接上传图片,自动生成C/C++数组代码。 - 支持调整阈值、反色、扫描方向(适合OLED页模式)。 - **优点**: 专为嵌入式显示设计,支持多种扫描模式。 - **示例**: ```c // 生成的代码示例 const uint8_t my_image[] PROGMEM = { 0x00, 0x01, 0x02, ... }; ``` --- ### **2. 开源软件** #### **(1) GIMP + 导出插件** - **工具**: GIMP(免费开源图像编辑器) - **步骤**: 1. 在GIMP中调整图片为128x64像素。 2. 使用`图像 → 模式 → 索引`,选择**1-bit黑白模式**。 3. 导出为`.pbm`(Portable Bitmap)格式。 4. 通过脚本(如Python)将`.pbm`转为C数组。 - **优点**: 高度可控,适合复杂图像处理。 #### **(2) paint.net(仅Windows)** - **功能**: 轻量级图像处理工具。 - **步骤**: 1. 调整尺寸至128x64。 2. 使用`效果 → 艺术 → 黑白`进行二值化。 3. 保存为单色BMP,再用工具如`Hex Editor`提取二进制数据。 --- ### **3. 编程库(适合批量处理)** #### **(1) Python + Pillow库** - **代码示例**: ```python from PIL import Image img = Image.open("selfie.jpg").convert("1") # 转为1-bit黑白 img = img.resize((128, 64)) img.save("selfie.bmp") # 生成C数组 with open("selfie.bmp", "rb") as f: data = f.read() print("const uint8_t img[] = {" + ",".join(f"0x{byte:02x}" for byte in data) + "};") ``` - **优点**: 可自动化处理多张图片。 #### **(2) MATLAB/Octave** - **脚本示例**: ```matlab img = imresize(imread('selfie.jpg'), [64, 128]); img_bw = im2bw(img, 0.5); % 二值化 fid = fopen('selfie.c', 'w'); fprintf(fid, 'const uint8_t img[] = { %s };\n', num2str(reshape(img_bw', 1, []), '%d,')); fclose(fid); ``` --- ### **4. 商业软件** #### **(1) ImageCraft(付费)** - **功能**: 专为嵌入式开发设计,支持直接生成兼容STM32的显示代码。 - **官网**: [ImageCraft](https://www.imagecraft.com/) --- ### **关键注意事项** 1. **颜色模式**:必须输出为**1-bit单色位图**(SSD1306不支持灰度,但可通过抖动算法模拟)。 2. **数据排列**:确认生成的数组与OLED驱动扫描模式匹配(如SSD1306的“页模式”)。 3. **存储优化**:大图片建议压缩(如RLE编码)以节省Flash空间。 --- ### **替代方案对比** | 工具/方法 | 优点 | 缺点 | |--------------------|-------------------------------|-------------------------------| | **Image2Cpp** | 专为嵌入式设计,直接生成代码 | 功能较基础 | | **Python + Pillow**| 灵活,适合批量处理 | 需编程基础 | | **GIMP** | 免费开源,功能强大 | 操作复杂 | | **Online Tools** | 无需安装 | 依赖网络,功能有限 | --- 选择工具时,优先根据**是否需要编程**、**图片数量**和**复杂度**决定。例如: - 单次转换 → **Image2Cpp** - 批量处理 → **Python脚本** - 复杂编辑 → **GIMP**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值