首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android知识点总结

    PS脚本篇--2.图片尺寸重设,你了解多少?

    BILINEAR: "两次线性", NEARESTNEIGHBOR: "邻近(硬边缘)", PRESERVEDETAILS: "保留细节(扩大)", NONE: "无" }; 2. \head") draw_bar(datas.names, datas.sizes) 2.结果分析 做了三组数据: NEARESTNEIGHBOR 邻近(硬边缘) 似乎都是最大的 3.看一下各自的效果 感觉可以写个拼图的脚本,把一个文件夹的图都拼在一起,将名字写在下面 作为文件夹预览图感觉挺不错... 适用: 细节较少,处理简单、纯色的图像 2.BILINEAR: "两次线性" 方式: 以2x2=4个像素为基础进行计算,替代原像素以改变像素总值。 图片越小!图片越小! 因为这样更精细,Over,就这样。

    95920发布于 2020-04-30
  • 来自专栏pillow库的使用

    图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本)

    后面还会讲解一些利用Pillow库制作的一些图片脚本以及利用pyqt5和tkinter做的图形化界面。 导航 pillow库的使用篇 图像处理库Pillow(PIL)的使用-1(实例+详细注释+图片脚本) 图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本) 图像处理库Pillow(PIL )的使用-3(实例+详细注释+图片脚本) 图片脚本篇 python图片脚本1-批量处理图片尺寸(详细注释+GUI界面+exe可执行文件) python图片脚本2-图片文件批量命名(详细注释+GUI界面+ exe可执行文件) python图片脚本3-批量图片格式转换-(详细注释+GUI界面+exe可执行文件) python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件) Tkiner库的使用篇 image2.resize((600, 600),box=(100,100,400,300)) # 显示图片 image2.show() print(f"调整后图像大小: {image2.size}")

    1.7K10编辑于 2025-02-26
  • 来自专栏sktj

    python 调整图片大小 脚本

    infile = 'D:\original_img.jpg' outfile = 'D:\adjust_img.jpg' im = Image.open(infile) (x,y) = im.size #read image size x_s = 250 #define standard width y_s = y * x_s / x #calc height based on standard width out = im.resize((x_s,y_s),Image.ANTIALIAS) #resize image with high-quality out.save(outfile)

    3.1K30编辑于 2022-05-13
  • 来自专栏开源部署

    用字母替代图片脚本:LetterAvatar

    基于canvas,通过toDataURL动态生成base64图片。 目前我主题的Gravatar头像,就是利用这个LetterAvatar脚本实现未设置Gravatar头像则读取ALT标签,自动生成首字图片替代默认的头像图片。 我的实现原理和插件不同,配合头像本地缓存功能,判断无头像后,直接为无头像的图片添加特定的class类,然后通过LetterAvatar脚本替换图片。 需要注意的是上面提到的插件,Gravatar头像图片必须有alt标签属性,否则不会生成正常的图片,可惜大部分主题默认Gravatar头像alt标签属性是空的..... 展开收缩 另附LetterAvatar脚本演示代码: <!

    68830编辑于 2022-08-13
  • 来自专栏往期博文

    【Python】批量裁剪图片脚本

    需求 我的需求是批量裁剪某一文件夹下的所有图片,并指定裁剪宽高。 思路 1、 先使用PIL.Image.size获取输入图片的宽高。 2、宽高除以2得到中心点坐标 3、根据指定宽高,以中心点向四周拓展 4、调用PIL.Image.crop完成裁剪 程序 import os from PIL import Image def crop mid_point_y = int(y_max / 2) right = mid_point_x + int(crop_w / 2) left = mid_point_x - int(crop_w / 2) down = mid_point_y + int(crop_h / 2) up = mid_point_y - int(crop_h / 2) BOX_LEFT output_dir = 'out' # 输出路径 crop_w = 300 # 裁剪图片宽 crop_h = 300 # 裁剪图片高 # 获得需要转化的图片路径并生成目标路径

    1.7K20编辑于 2022-09-07
  • 来自专栏sktj

    python 给图片打LOGO 脚本

    SQUARE_FIT_SIZE = 300 LOGO_FILENAME = 'catlogo.png'

    57410编辑于 2022-05-13
  • 来自专栏sktj

    python 保存页面所有图片 脚本

    browser.maximize_window() 最大化窗口 browser.execute_script(js) 执行JS脚本 element.get_attribute('src') 获取元素属性 保存页面所有图片 python 3.5.2 from selenium import webdriver import time import urllib 爬取页面地址 url = "https ://stocksnap.io/" 目标元素的xpath xpath = "/html/body/div[4]/div[3]/div[2]/div//a/img" 启动Firefox浏览器 driver = webdriver.Firefox() 最大化窗口,因为每一次爬取只能看到视窗内的图片 driver.maximize_window() 记录下载过的图片地址,避免重复下载 img_url_dic = {} 浏览器打开爬取页面 driver.get(url) 模拟滚动窗口以浏览下载更多图片 pos = 0 m = 0 # 图片编号 for i in range(10): pos += i*

    1.2K20编辑于 2022-05-13
  • 来自专栏python脚本

    python图片脚本2-图片文件批量命名(详细注释+GUI界面+exe可执行文件)

    @TOC 前言 本文介绍一个用python第三方库pillow写的批量处理图片命名的脚本,以及脚本对应的使用tkinter库写的GUI界面并把它打包成exe可执行文件,打包成可执行文件的好处就是它支持多种操作系统 导航 pillow库的使用篇 图像处理库Pillow(PIL)的使用-1(实例+详细注释+图片脚本) 图像处理库Pillow(PIL)的使用-2(实例+详细注释+图片脚本) 图像处理库Pillow(PIL )的使用-3(实例+详细注释+图片脚本) 图片脚本篇 python图片脚本1-批量处理图片尺寸(详细注释+GUI界面+exe可执行文件) python图片脚本2-图片文件批量命名(详细注释+GUI界面+ exe可执行文件) python图片脚本3-批量图片格式转换-(详细注释+GUI界面+exe可执行文件) python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件) Tkiner库的使用篇 库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 源码 批量处理图片尺寸脚本源码

    92610编辑于 2025-02-26
  • 来自专栏散尽浮华

    线上图片批量更换脚本记录

    需求说明: 线上之前使用的图片没有经过处理,比较大。应产品同事要求,将图片拿出来处理后再替换之前的图片图片名不变。 /tmp/image目录下存放的修改后的图片 [root@fangfull_web1 ~]# ls -l /tmp/image|head -10 total 66376 -rw-r--r-- 1 root vhosts/www.fangfull.com/main/upload -name 201407281934401406547280.jpg [root@fangfull_web1 ~]# 那么修改后的图片批量替换之前的图片脚本如下 \cp -f /tmp/image/$m `cat /tmp/b.txt|grep "$m"` else echo "123" > /dev/null 2> &1 fi done done done 脚本解刨如下: [root@fangfull_web1 ~]# ls -l /tmp/image|awk -F" " '

    1.1K60发布于 2018-01-23
  • 来自专栏Linux学习~

    Shell脚本学习2

    Shell脚本学习2 运算符 Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 # 命令行直接计算 expr 2 + 2 #4 expr 3 - 2 #1 expr 3 / 2 #1 expr 3 \* 2 #6 # 使用表达式 a=10 b=20 val=`expr /bin/bash str1='i' str2='love' str3='you' echo $str1 $str2 $str3 echo $str1$str2$str3 echo $str1,$str2 echo ${str:2:2} # 从第2个截取2个。 echo ${str:0} # 全部截取。 echo ${str:-3} # 负数无效,视为0。 : echo ${array_name[2]} #读取下标为2的元素 echo ${array_name[*]} #读取所有元素 echo ${array_name[@]} #读取所有元素 echo

    67020编辑于 2023-10-17
  • 来自专栏青蛙要fly的专栏

    图片操作系列 —(2)手势旋转图片

    前言 在上次的文章:图片操作系列 —(1)手势缩放图片功能中,我们已经学会了如何用手势来对图片进行缩放。这次我们继续来看第二个操作,那就是如何用手势来旋转图片。 所以我们本文我们一共要实现二个功能: 根据二个手指头的旋转来使图片跟着旋转 当二个手指头放开后,图片会自动回归到合适的位置。 大家可以直接参考图片操作系列 —(1)手势缩放图片功能。 ) (ev.getX(0) + ev.getX(1)) / 2; int pivotY = (int) (ev.getY(0) + ev.getY(1)) / 2; //获取二个手指头之间的 我们用Math.atan2(v[Matrix.MSKEW_Y], v[Matrix.MSCALE_X])来获取弧度。再用Math.toDegrees来获取相应的最终图片的旋转的度数。

    4.3K40发布于 2018-08-29
  • 来自专栏Node开发

    图片文字识别(2)

    上篇文章只介绍了第一个实用性接口:身份证识别接口,我们当时只以正面照做了示例,该接口不支持图片url,而是需要将图片数据以BASE64编码。我们直接贴关键代码: ? (图片来源于百度,假数据) 可以看到我们传入图片url,最后可以转化为BASE64编码再调用接口可以成功解析到用户身份证文字信息。 但是这样操作优缺点在哪呢: 优点:相对于读取本地照片,用户可以传入指定图片的url进行缓冲数据再进 行编码为BASE64,可以达到文字识别用户想要上传的图片。 其实我觉得有两种方案可以进行选择: 1.如果图片只需要解析不需要进行保存,前端提供用户选择本地图片操作, 直接编码为BASE64,然后直接将BASE64编码传递给后端,后端直接调用 接口解析图片文字信息 2.如果图片需要进行保存,可以前端将图片转化为binary格式,后端先将图 片上传到服务器或者直接传到对象存储oss,然后获得图片路径,使用现 在的方法加载缓冲数据,进行BASE64编码最后调用接口解析图片文字信息

    54.5K30发布于 2019-07-01
  • 来自专栏用户画像

    shell脚本 >devnull 2>&1

    1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设备文件 3:2> 表示stderr标准错误 4:& 表示等同于的意思,2>&1,表示 你可以用 ls 2>1测试一下,不会报没有2文件的错误,但会输出一个空的文件1; ls xxx 2>1测试,没有xxx这个文件的错误输出到了1中; ls xxx 2>&1测试,不会生成1这个文件了,不过错误跑到标准输出了 用strace可以看到: 1. command > file 2>&1 这个命令中实现重定向的关键系统调用序列是: open(file) == 3 dup2(3,1) dup2(1,2) 2. command 2>&1 >file 这个命令中实现重定向的关键系统调用序列是: dup2(1,2) open(file) == 3 dup2(3,1) 为什么要用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到 从IO效率上,前一条命令的效率要比后面一条的命令效率要低,所以在编写shell脚本的时候,较多的时候我们会用command > file 2>&1 这样的写法.

    69310发布于 2018-08-27
  • 来自专栏E条咸鱼

    脚本刷课思路-2

    类似前言的PI话 上一篇是基础篇,内容是关于爬虫的时候注意的动态页面和静态页面的区别,其实也没啥实质性的内容,这一篇才是刷课的一个思路 现在论坛或者其他地方肯定都有分享浏览器刷课的脚本,但是这类脚本通常都是需要你开着浏览器 ,然后脚本自动给你调1.5倍速、静音、自动切换下一个视频这样,我个人而言,不是很喜欢这类的脚本,我更偏向于,运行一下,所有的视频就全都看完了,所以实际的思路上,和那类脚本是完全不一样的 我这种脚本的做法 所以最后获取了所有的id后,直接拿这个接口疯狂发送数据,告诉他你看完了就好了,至于时长,自己把握,别刷了上百个小时 PS:昨天发现服务器上的一个服务有点问题,凌晨2点钟了还没睡,所有写这篇的时候,可能稍微逻辑有点不清

    3.2K31发布于 2020-08-17
  • 来自专栏嘘、小点声

    Thinkphp5.0上传图片与运行python脚本

    这里只体现了php可以通过批处理文件调用python脚本的效果 控制器代码 访问路径为127.0.0.1/index/index/upload. index模块,index控制器,upload方法。 form{ padding: 15px; font-size: 16px; } .form .text { padding: 3px; margin:2px 文件上传示例</h2> <FORM method="post" enctype="multipart/form-data" class="form" action="{:url('up')}"> V5 { 十年磨一剑-为API开发设计的高性能框架 }

    </body> </html> 批处理文件 说明批处理文件路径与python脚本大致路径 /prj - 2 - Beta/main.py" python脚本路径内容: 路径:C:\xampp\htdocs\server\public\prj - 2 - Beta 内容: import myUI

    1.5K10发布于 2019-08-09
  • 来自专栏用户8851537的专栏

    TinyPNG批量压缩图片Python脚本使用教程

    前言 TinyPNG是一个免费的在线批量压缩图片服务,但Web端有单次20张和单个文件5M的限制.同时TinyPNG官方提供了API,API限制每月500张,完全满足个人使用.本文将介绍使用Python 脚本来批量压缩图片. 推荐使用场景 大部分博主们都苦于文章中的图片过大,导致网站访问速度过慢,或者浪费存储的空间和CDN的流量.我们可以直接在服务器上的图片文件夹内运行此脚本来批量压缩. ---- 安装流程 Python环境 安装pip包管理器 sudo easy_install pip pip安装tinify sudo pip install --upgrade tinify 准备API及脚本 官网申请API https ://tinypng.com/developers 下载tinypng.py脚本 下载脚本-右键>另存为 编辑tinypng.py文件,填入API key并保存 运行使用 把tinypng.py移动到需要压缩图片的文件夹内

    1.5K30发布于 2021-07-30
  • 来自专栏sktj

    python 下载xkcd网站上的部分图片 脚本

    url = 'http://xkcd.com' # starting url os.makedirs('xkcd', exist_ok=True) # store comics in ./xkcd while not url.endswith('#'): # Download the page. print('Downloading page %s...' % url) res = requests.get(url) res.raise_for_status()

    45110编辑于 2022-05-13
  • 来自专栏二爷记

    low版爬虫脚本,Python简单图片爬虫案例

    枚举法获取图片地址,爬取图片 1.枚举获取图片地址 代码示例 for i in range(10000): if len(str(i))==1: i=f'000{i}' if len(str(i))==2: i = f'00{i}' if len(str(i))==3: i = f'0{i}' if len(str(i)) 2.图片下载 代码示例 def save_img(self, img_url, img_name, path): os.makedirs(f'{path}/', exist_ok range(10000): if len(str(i))==1: i=f'000{i}' if len(str(i))==2: ),re.S) for img in imgs: if "www.keyshot.com" in img: img_urls.append(img) 2.

    58120发布于 2020-08-21
  • 来自专栏小锋学长生活大爆炸

    金昌JCH文件批量转BMPJPG图片脚本

    目录制作初衷脚本原理效果展示python库安装脚本源码注意事项成品下载其他资料----转载请注明出处:CSDN-小锋学长生活大爆炸制作初衷网上找了好久都没有找到免费好用的工具,唯一一个工具还要收费,下载看了下 /JPG图片脚本import os.pathimport sysimport timefrom glob import globimport autoitimport pyautogui def open_app 2、点击“即将开始转换”对话框后,一定不要操作键盘和鼠标,否则脚本会识别错误控件,导致异常退出!!!若脚本长时间没反应,或者弹出“转换完成”的对话框后,再操作鼠标喔!!! (因为脚本是模拟手工操作,所以人为点击会影响脚本正常运行)3、注意JCH和保存图片的路径都万万不能包含中文!!! 金昌JCH文件批量转BMP/JPG图片脚本-快应用文档类资源-CSDN下载其他资料autoit的官方API文档(中文的,很详细):https://www.jb51.net/shouce/autoit/

    1.7K10编辑于 2022-08-19
  • 来自专栏阿七日记

    2.批处理脚本制作

    批处理脚本制作案例 案例13:制作带有菜单的脚本 用到知识 冒号: goto if if用法 if 判断语句 命令 # 判断正确成功,则执行命令,否则不执行,结束判断 如:if 1==2 md c:\123 pause >nul 2>nul 案例16:制作简易加密脚本 @echo off title 加密程序v1.0--by dafeige echo ============================ pause 案例17:制作解密脚本 @echo off title 解密程序v1.0--by dafeige echo ========================================= assoc .png=mp3file assoc .zip=mp3file 案例19:恶意脚本--之-修复文件关联性 @echo off assoc .txt=txtfile # 只需要前后一致即可! pause /im 立即立刻 /f 强制 案例23:快速制作大文件脚本 fsutil file createnew d:\system.inf 40000000000 # 单位是字节 attrib +s

    88820编辑于 2021-12-28
  • 领券