首页 > 编程语言 >python--PythonMagick安装过程

python--PythonMagick安装过程

时间:2023-06-01 12:24:21浏览次数:54  
标签:ico PythonMagick pythonmagick python -- import

一、发现问题

使用:pip install pythonmagick安装出错:

1.打开网站

下载自己python版本对应的pythonmagick版本

其中的cp310,cp39之类就是对应Python的版本,不知道的也可以使用pip debug --verbose查看

2.打开CMD窗口,进入到pythonmagick的安装目录

3.使用import命令将jpg、png图片格式转换成ico格式

将需要转化的图片放在该py文件的同一文件夹中,运行该文件,输入文件名,运行完毕即可得到对应的ico文件

sample()函数可以调整图片中图片的分辨率

import PythonMagick
import ospath = os.getcwd()
filename = input("输入转化的完整图片名")
filepath = path + '//' + filenameimg = PythonMagick.Image(filepath)
img.sample('128x128')newpath = path + '//ico.ico'
img.write(newpath)

标签:ico,PythonMagick,pythonmagick,python,--,import
From: https://www.cnblogs.com/safe-rabbit/p/17448578.html

相关文章

  • 把任意程序注册成windows服务, 并设置开机自动启动
    背景最近有个需求让我把原本部署在linux系统上的数据库和对数据库进行CRUD的java程序部署到windows系统上来.问题mysql和tdengine这两个数据库有windows版本,直接安装就行了,并且也已经自动注册成服务,可以自己设置开机自动启动(控制面板->本地服务)但是kafka和zookeepe......
  • Kotlin的空安全
    Kotlin中的可空类型在Kotlin中可以通过在类型后加一个?来表示该类型是可空类型,例如:varname:String?varid:String上述代码表示name是一个可空的String类型变量,而id是一个不可为空的String类型变量。如果在代码中试图将一个可空的值赋值给id,则会导致如下的编译错误:Type......
  • Swift UI @Binding 代码实现
    importSwiftUIfinalclassBox<T>:ObservableObject{//这个注解不加,那就玩死了也不会更新视图@Publishedvarval:Tinit(val:T){self.val=val}}structStarRating:View{//个人理解类似Java的Spring容器管理,用更大......
  • 30万个名字汉字起名中文取名ACCESS\EXCEL数据库
    虽然汉字#起名名字#的数据库已经有一些,比如7千多汉字起名参考大典ACCESS数据库、汉字起名中文起名宝宝起名ACCESS数据库,但是今天发现了一个数据库,他是在《7千多汉字起名参考大典》的基础上增加了30万个男孩女孩的名字实例。非常适合于比如固定了名字的第二个字,取第三个字时一查就......
  • python之struct模块处理二进制
    嵌入式开发中,有时需要对二进制流文件进行读写操作,一种方法是将二进制流文件转换为c语言数组形式。这样可以使用python的struct模块,python的struct模块可以方便的进行字节与二进制之间的相互转换。1struct模块常用的几个函数函数说明struct.pack(format,v1,v2,...)......
  • shader编程经典:分形--科赫曲线
    序言科赫(雪花)曲线是一个经典分形图案,来一起领略下分形之美。本篇内容用到一些基础的内容,例如UV的理解和画线技巧,有需要的话可以参考合集的画圆和画线两篇文章。示例shadertoy代码:#defineT.01voidmainImage(outvec4fragColor,invec2fragCoord){vec2uv=(......
  • How to fix Linux locale error All In One
    HowtofixLinuxlocaleerrorAllInOne如何修复Linux语言环境错误$cat/etc/default/localeerror❌pi@rpi3b:~/Desktop$localelocale:CannotsetLC_CTYPEtodefaultlocale:Nosuchfileordirectorylocale:CannotsetLC_ALLtodefaultlocale:???......
  • LYT-WPF-MVVM框架中的INotifyPropertyChanged
    参考文档:WPFMVVM框架中的INotifyPropertyChanged-知乎(zhihu.com)INotifyPropertyChanged接口用于通知视图或ViewModel绑定哪个属性无关紧要;它已更新。让我们举个例子来理解这个接口。以一个WPF窗口为例,其中共有三个字段:名字、姓氏和全名。在这里,名字和姓氏文本框是可编......
  • ps如何换脸无痕迹
    第一步打开PS软件,找两张照片直接拖进去第二步选择套索工具将霍建华的脸圈起来,Ctrl+J复制出来,第三步Ctrl+J复制的照片,Ctrl+T将霍建华的脸调整好大小贴到胡歌脸上,对齐好。建议:在贴图的时候,先调一下透明度,这样可以更快更齐的贴好。第四步按住Ctrl键点击霍建华的脸部图层,......
  • D. The BOSS Can Count Pairs
    D.TheBOSSCanCountPairsYouaregiventwoarrays$a$and$b$,bothoflength$n$.Yourtaskistocountthenumberofpairsofintegers$(i,j)$suchthat$1\leqi<j\leqn$and$a_i\cdota_j=b_i+b_j$.InputEachtestcontainsmultipletest......