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...
- 项目
标签: