首页 > 编程语言 >python图片处理

python图片处理

时间:2024-08-15 09:26:36浏览次数:18  
标签:slice width python image 处理 bg new 图片

设置图片像素

from PIL import Image

def set_image(path, width=280):
    """设置图片像素"""
    # 打开图片
    image = Image.open(path)

    # 原来大小
    original_width, original_height = image.size
    # 设置新的图片大小
    new_width, new_height = width, int(original_height * width / original_width)  # 举例,设置新的宽度和高度约为280x200
    resized_image = image.resize((new_width, new_height))

    # 保存新的图片
    resized_image.save(path)

滑动图片验证

import ddddocr

def generate_distance(slice_image, bg_image):
    """滑动图片验证
    :param bg_image: 背景图字节
    :param slice_image: 滑块图字节
    :return: distance
    :rtype: Integer
    """
    slide = ddddocr.DdddOcr(det=False, ocr=False, show_ad=False)
    # slice_image = slice_url  # requests.get(slice_url).content
    # bg_image = bg_url  # requests.get(bg_url).content
    result = slide.slide_match(slice_image, bg_image, simple_target=True)
    # print(result)
    return result['target'][0]  # target 输出左上角和右下角的坐标

裁剪图片

from PIL import Image

# 裁剪前景图片
img = Image.open("qg.png")
print("前景原图大小:", img.size)
cropped = img.crop((58, 207, 58 + 50, 207 + 50))  # (left, upper, right, lower)
cropped.save("qg.png")

  

标签:slice,width,python,image,处理,bg,new,图片
From: https://www.cnblogs.com/ding-yong/p/18360224

相关文章

  • java语言,MySQL数据库;电影推荐网站 30760(免费领源码)计算机毕业设计项目推荐万套实战教
    摘 要随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的电影推荐网站;电影推荐网站的管理工作系统化、规范化,也会提高平台形象,提高管理效率。本电影推荐网站是针对目前电影推荐网站的实际需求,从实际工作出发,对过去的电影......
  • java语言,MySQL数据库;基于Web的高校知识共享系统设计与实现 32050(免费领源码)计算机毕业
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校知识共享系统等问题,对高校知识共享系统进行研究分析,然后开发设计出高校知识共享系统以......
  • java语言,MySQL数据库;23825基于java的员工考勤系统(免费领源码)计算机毕业设计项目推荐万
    摘 要由于数据库和数据仓库技术的快速发展,员工考勤系统建设越来越向模块化、智能化、自我服务和管理科学化的方向发展。考勤管理系统对处理对象和服务对象,自身的系统结构,处理能力,都将适应技术发展的要求发生重大的变化。员工考勤系统除了具有共享系统的全部功能以外,能通过......
  • Manim的一个用于数学动画的 Python 库中渲染代码的功能。
       Code 函数是Manim(一个强大的数学动画库)中的一个重要工具,旨在将代码片段以视觉化的方式呈现。在教育和演示场合中,向观众展示算法或代码逻辑时,清晰的视觉效果是必不可少的。通过 Code 函数,用户可以轻松地将特定编程语言的代码导入,并且自定义其外观,包括字体、颜色、背景......
  • python系列&deep_study系列:一文讲清chatGPT的发展历程、能力来源和复现它的关键之处
    这里写目录标题一文讲清chatGPT的发展历程、能力来源和复现它的关键之处1.ChatGPT是什么2.ChatGPT以及GPT系列模型2.1GPT-1/2/32.2GPT-3.5(InstructGPT)3.复现chatGPT的难点3.1海量的数据3.2超大规模的模型架构3.3深度人员参与(SFT,FeedME,PPO)3.4长期技术积累3......
  • python系列&deep_study系列:TOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio
    TOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio.so:undefinedsymbol:_ZNK5torch8autograd4Node4nTOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio.so:undefinedsymbol:_ZNK5torch8autograd4Node4n报错:背景:解决办法:TOCH_npu不......
  • Python while编程题目|AI悦创Python一对一教学辅导
    你好,我是悦创。以下是十道有创意的while循环编程题目,每道题目都有一定的难度,适合锻炼编程逻辑和思维能力。题目1:旋转字符串描述:给定一个字符串,每次循环将字符串的第一个字符移到末尾,打印所有可能的旋转结果,直到回到原始字符串为止。输入:"abcde"输出:abcdebcdeacdeabde......
  • 用Python画二手玫瑰
    下载数据importturtle#rose_data为存储数据的py文件importrose_datadefdraw_line(pix_list):'''依据pix_list的像素点数据画图'''turtle.penup()turtle.goto(*pix_list[0])turtle.pendown()forpixinpix_list:turtle.got......
  • Spring Boot中的异常处理机制解析
    SpringBoot中的异常处理机制解析大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在SpringBoot应用中,异常处理是一个非常重要的环节,它不仅关系到应用的稳定性,还直接影响到用户体验。SpringBoot提供了多种异常处理机制,使得开发者能够灵活地处理各种......
  • Transformer模型在自然语言处理中有哪些具体的应用场景?
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......