Django应用程序的图像压缩程序。

django-image-compressor的Python项目详细描述


Django图像压缩机

Django图像压缩程序是一个压缩图像的工具。易插即用。 该工具在将数据保存到数据库之前压缩上载的图像。在

安装

安装django图像压缩程序

$ pip install django-image-compressor

将应用程序添加到您的项目:

^{pr2}$

用法

额外的字段将添加到文件包中。您可以通过降低图像质量或调整图像大小来压缩图像。如果将“输入宽度”和/或“高度”字段留空并尝试调整图像大小,则大小将减小两倍。只有压缩的图像将被保存到您的数据库,原始图像将被忽略。在

为了使用压缩器,首先在中创建一个ModelForm表单.py并将ImageCompressorFormMixin添加到表单中:

# forms.pyfromdjangoimportformsfromdjango_image_compressor.mixinsimportImageCompressorFormMixinclassYourImageUploadForm(ImageCompressorFormMixin,forms.ModelForm):...compressed_image_fields=('your_image_field_1','your_image_field2',...)...

如果要将compressor添加到Django管理站点,请将ImageCompressorAdminMixin和创建的表单添加到ModelAdmin类中。在

# admin.pyfromdjango.contribimportadminfromdjango_image_compressor.mixinsimportImageCompressorAdminMixinfrom.forms.pyimportYourImageUploadFormclassYourModelAdmin(ImageCompressorAdminMixin,admin.ModelAdmin):...custom_form=YourImageUploadForm...

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java后台通知:安卓   java Resultset未返回具有特殊字符/,   等待加载主帧时的java JxBrowser TimeoutException(invokeAndWaitFinishLoadingMainFrame)   java EclipseLink级联持久化异常   JavaMail 1.5.0漏洞还是gmail奇怪的问题?   java循环和IFT语句的装箱   java API不起作用,progressBar一直在旋转   java httpget在“执行”之后不工作   用户界面Java basic GUI程序错误   捕获异常后java代码失败   noclassdeffounderror在一个简单的网络程序中。我正在使用EclipseIDE运行java程序   安卓:java。朗,反思一下。InvocationTargetException有什么建议吗?   java Spring引导未创建数据源   ID为的java RichFaces 4.5 commandLink执行表单   java Struts2:JSP页面无法从数据库获取值   java缓存修改通知?   在java/spring中审计方法变量的最佳方法是什么?