恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

【教学类-76-02】20251007植物角卡通人物抠图(十种尺寸大小)

  • 首页
  • 资讯中心
  • /
  • 【教学类-76-02】20251007植物角卡通人物抠图(十种尺寸大小)

相关资讯

C++编译期类型计算:type_list设计与实战应用 2026/9/20 7:58:58
m4s-converter终极指南:5分钟解锁B站缓存视频,永久保存你的数字收藏 2026/8/2 18:21:10
嵌入式硬件CRC原理与CC323x实战:从算法选择到寄存器配置 2026/8/2 18:21:11

最新资讯

宿舍夜谈里的理想与现实:从碰撞到行动的成长路径
Arch/Manjaro 上运行企业微信:AUR、Docker 与虚拟机实战指南
MobileNetV2微生物图像分类实战:轻量模型+显微图像专用预处理
宿舍夜聊:理想与现实碰撞下的深度对话指南
字符串算法刷题指南:底层逻辑、双指针与多语言避坑
FastAPI+LangChain构建AI Agent:异步流式LLM服务实战

今日推荐

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

本周热门

从像素到笔画:srt-whiteboard-animation骨架笔迹追踪实现(Zhang-Suen细化+8邻接追踪)
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
新手入门看这篇:建设网站加盟避坑指南与SEO实操

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

【教学类-76-02】20251007植物角卡通人物抠图(十种尺寸大小)

发布时间:2026/10/1 13:39:33
【教学类-76-02】20251007植物角卡通人物抠图(十种尺寸大小) 背景需求国庆节后班级就要植物角检查了。搭档发了一个照片+卡通动作的植物角标签抠图素材、实验过程我通义万相做了一下,无法实现效果,最后还是PS把一页8图单独保存(背景透明)先用以前做的【教学类-76-01】卡通人物抠图(去头)黏贴孩子大头照(五种尺寸大小)做一套。https://blog.csdn.net/reasonsummer/article/details/143639399?spm=1011.2415.3001.5331https://blog.csdn.net/reasonsummer/article/details/143639399?spm=1011.2415.3001.5331尝试用根据图片宽度或者图片高度等比例缩放图片,结果按照高度图片会很宽所以我需要图片的高度适配表格的高度,图片的宽度适配表格的宽度。同时我在之前五个模版基础上,做了十个模版然后让程序根据每个单元格的高度和宽度,调整图片的长宽,做十种大小图片''' 植物角人物抠像素材,十种模版 deepseek,阿夏 20251007 ''' import random import math from PIL import Image, ImageDraw, ImageFont import os import time from docx import Document from docx.shared import Cm from docx2pdf import convert from PyPDF2 import PdfMerger import shutil import fitz from PIL import Image # 模板配置 - 根据实际模板布局调整 template_configs = [ { 'name': '01(28.76乘19.76)', 'sl': 1, 'L_horizontal': 1, # 横版列数 'L_vertical': 1, # 竖版列数 'w_vertical': '28.76', 'w_horizontal': '19.3', 'h_vertical': '19.3', 'h_horizontal': '28.24', 'files': { 'horizontal': '01(28.76乘19.76横).docx', 'vertical': '01(28.76乘19.76竖).docx' } }, { 'name': '02(19.5乘14.2)', 'sl': 2, 'L_horizontal': 2, # 横版2列 'L_vertical': 1, # 竖版1列 # 这里的横版和竖版的高宽要交换 'w_vertical': '19.5', 'w_horizontal': '14.1', # 14.2 'h_vertical': '14.1', 'h_horizontal': '19.5', 'files': { 'horizontal': '02(19.5乘14.2横).docx', 'vertical': '02(19.5乘14.2竖).docx' } }, { 'name': '04(14.1乘9.8)', 'sl': 4, 'L_horizontal': 2, # 横版2列 'L_vertical': 2, # 竖版2列 'w_vertical': '9.75', 'w_horizontal': '14.1', # 14.1 'h_vertical': '14.1', 'h_horizontal': '9.75', # '9.88' # '9.88', 'files': { 'horizontal': '04(14.1乘9.8横).docx', 'vertical': '04(14.1乘9.8竖).docx' } }, { 'name': '08(9.75乘7.1)', 'sl': 8, 'L_horizontal': 4, # 横版4列 'L_vertical': 2, # 竖版2列 # 这里的横版和竖版的高宽要交换 'w_vertical': '9.75', # '9.75 'w_horizontal': '7.1', 'h_vertical': '7.03',# '7.05 'h_horizontal': '9.75', 'files': { 'horizontal': '08(9.75乘7.1横).docx', 'vertical': '08(9.75乘7.1竖).docx' } }, { 'name': '09(9.4乘6.5)', 'sl': 9, 'L_horizontal': 3, # 横版3列 'L_vertical': 3, # 竖版3列 'w_vertical': '6.5', 'w_horizontal': '9.4', 'h_vertical': '9.4', 'h_horizontal': '6.5', 'files': { 'horizontal': '09(9.4乘6.5横).docx', 'vertical': '09(9.4乘6.5竖).docx' } } ] path = r'C:\Users\jg2yXRZ\OneDrive\桌面\20251006植物角卡通图像' f = ['01截图'] def get_template_dimensions(template_config, orientation): """根据方向获取模板尺寸""" if orientation == "horizontal": return float(template_config['w_horizontal']), float(template_config['h_horizontal']) else: return float(template_config['w_vertical']), float(template_config['h_vertical']) def get_template_columns(template_config, orientation): """根据方向获取模板列数""" if orientation == "horizontal": return int(template_config['L_horizontal']) else: return int(template_config['L_vertical']) def calculate_image_size(img_width, img_height, template_width_cm, template_height_cm): """ 严格计算图片尺寸,确保完全在表格单元格内 优先保证宽度不超过限制 """ # 计算图片宽高比 aspect_ratio = img_width / img_height print(f" 原始图片: {img_width}x{img_height}, 宽高比: {aspect_ratio:.2f}") print(f" 表格限制: 宽{template_width_cm}cm x 高{template_height_cm}cm") # 方法1:先适配宽度(宽度固定为表格宽度,计算高度) option1_width = template_width_cm option1_height = option1_width / aspect_ratio # 方法2:先适配高度(高度固定为表格高度,计算宽度) option2_height = template_height_cm option2_width = option2_height * aspect_ratio print(f" 方法1-宽度适配: 宽{option1_width:.2f}cm - 高{option1_height:.2f}cm") print(f" 方法2-高度适配: 高{option2_height:.2f}cm - 宽{option2_width:.2f}cm") # 优先选择方法1(宽度适配),因为宽度是首要限制 if option1_height = template_height_cm: # 方法1完全适配 final_width = option1_width final_height = option1_height print(f" ✅ 选择方法1(宽度适配)- 完全在限制内") elif option2_width = template_width_cm: # 方法2完全适配 final_width = option2_width final_height = option2_height print(f" ✅ 选择方法2(高度适配)- 完全在限制内") else: # 两种方法都无法完全适配,选择方法1(保证宽度不超过) final_width = temp

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号