当前位置: 首页 > news >正文

百度响应式网站怎么做网络推广公司哪家好

百度响应式网站怎么做,网络推广公司哪家好,门户网站创建,做网站需要哪个系统使用方法:首先在代码同级目录创建input_images文件夹,然后将需要转换的图片放进去。 然后根据你的需要,修改代码最下面的crop_size、resize以及file_name。 最后点击运行,即可得到图片的rgb565格式数据 from PIL import Image, I…

使用方法:首先在代码同级目录创建input_images文件夹,然后将需要转换的图片放进去。
然后根据你的需要,修改代码最下面的crop_size、resize以及file_name。
最后点击运行,即可得到图片的rgb565格式数据

from PIL import Image, ImageOps
import os
import numpy as npdef resize_images(input_folder, output_folder, size):"""批量修改指定文件夹中的图片尺寸,并将Resize后的图片保存到另一个文件夹中。:param input_folder: 输入图片所在的文件夹路径:param output_folder: 输出裁剪后图片的文件夹路径:param size: 裁剪范围"""for filename in os.listdir(input_folder):if filename.endswith(".jpg") or filename.endswith(".png"):img = Image.open(os.path.join(input_folder, filename))img_resized = ImageOps.fit(img, size)img_resized.save(os.path.join(output_folder, filename))def crop_images(input_folder, output_folder, size):"""批量裁剪指定文件夹中的图片,并将裁剪后的图片保存到另一个文件夹中。:param input_folder: 输入图片所在的文件夹路径:param output_folder: 输出裁剪后图片的文件夹路径:param size: 裁剪范围"""for filename in os.listdir(input_folder):if filename.endswith(".jpg") or filename.endswith(".png"):img = Image.open(os.path.join(input_folder, filename))cropped_img = img.crop((size[0], size[1], size[2], size[3]))cropped_img.save(os.path.join(output_folder, filename))def rgb565_to_uint16(r, g, b):return ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3)def generate_image_data(folder_path, image_name):image_files = [f for f in os.listdir(folder_path) if f.endswith('.jpg') or f.endswith('.png')]data = []for file in image_files:img = Image.open(os.path.join(folder_path, file))image_name.append(os.path.splitext(file)[0])img = img.convert('RGB')width, height = img.sizeimage_data = np.zeros((height, width), dtype=np.uint16)for y in range(height):for x in range(width):r, g, b = img.getpixel((x, y))image_data[y][x] = rgb565_to_uint16(r, g, b)data.append(image_data)return datadef save_to_header_file(filename, data, num, size):with open(filename + ".h", 'w') as c_file:c_file.write("#include <pgmspace.h>\n\n")c_file.write("// Image name order:\n")for name in image_name:c_file.write(f"// {name}\n")c_file.write(f"const size_t image_size = {num};\n\n")c_file.write(f"const uint16_t PROGMEM image[][{size[0]*size[1]}")c_file.write("] = {\n")for index in range(0, num):c_file.write("{")for row in data[index]:for value in row:c_file.write(f"0x{value:04X}, ")c_file.write("},\n")c_file.write("};\n\n")if __name__ == "__main__":# 创建文件夹folder_path = ["cropped_images", "resize_images", "output_results"]for path in folder_path:if not os.path.exists(path):os.makedirs(path)# 裁剪图片,分别为左边界,上边界,右边界,下边界crop_size = (0, 0, 1280, 1600)crop_images("input_images", "cropped_images", crop_size)# 修改图片尺寸resize = (128, 160)resize_images("cropped_images", "resize_images", resize)file_name = "images"    # 保存的c头文件的名称save_to_header_file(f"./output_results/{file_name}", data, len(image_name), resize)

http://www.ds6.com.cn/news/93684.html

相关文章:

  • 北京著名网站建设公司百度 营销推广多少钱
  • 临清网站推广品牌宣传如何做
  • 怎么做视频聊天网站如何做一个自己的电商平台
  • 广西建设职业技术学院图书馆网站精品成品网站源码
  • 珠海网站开发价格昆明百度推广开户
  • 做一个网站多少费用沈阳专业网站seo推广
  • 网站建设排版页面免费网站安全软件大全
  • xhinacd.wordpress无锡网站优化公司
  • 商城网站开发业务企业网站设计的基本内容包括哪些
  • 手机好看网站模板免费下载廊坊关键词排名优化
  • 怎样做理财网站太原网络营销公司
  • 如果做公司网站外包公司为什么没人去
  • 设计师浏览网站百度推广渠道商
  • 嵩明网站建设新站seo竞价
  • 制作表格灵宝seo公司
  • 邢台专业做网站友情链接交换平台
  • 店铺装修设计辽宁网站seo
  • 手机管理网站如何开发一个软件平台
  • 邳州做网站pzwodeseoshanghai net
  • 免费的毕业设计网站建设上海seo关键词优化
  • wordpress 找源码网站优化培训学校
  • 广州营销推广石家庄百度推广排名优化
  • 深圳十大电子厂排名在线seo推广软件
  • 做日本外贸网站有哪些宁波seo资源
  • 三乡网站建设公司当日alexa排名查询统计
  • 建网站需要软件网络推广计划制定步骤
  • php mysql网站开发项目式教程迅雷磁力链bt磁力天堂
  • 做视频网站需要什么资质百度首页排名优化多少钱
  • 做明信片的网站竞价推广托管公司介绍
  • 深圳做棋牌网站建设哪家公司收费合理火星培训机构收费明细