- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用 Django 并寻找一种解决方案来裁剪 Logo 并自动检测 Logo 背景以填充它。大多数 Logo 都是矩形的,但实际上我需要方形图像。
这是我想做的一个例子。请注意,白色背景是从原始图像的第一个像素自动检测到的。我一直在研究 Django Imagekit,但仍然不太清楚如何实现这一点。 http://django-imagekit.readthedocs.org/en/1.1.0/#
有谁知道一个简单的方法来做到这一点?
最佳答案
这是我为实现此目的而编写的 Django Imagekit 自定义处理器。
from PIL import Image
from imagekit import ImageSpec, register
from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFit
class LogoProcessor(ImageSpec):
format = 'JPEG'
options = {'quality': 90}
@property
def processors(self):
logoimage = self.source
image = Image.open(logoimage)
rgb_image = image.convert('RGB')
r,g,b = rgb_image.getpixel((1, 1))
return [ResizeToFit(300, 300,mat_color=(r,g,b))]
register.generator('logo_processor', LogoProcessor)
class Company(models.Model):
company_logo = models.ImageField(upload_to=settings.MEDIA_ROOT,default='')
company_logo_thumb = ImageSpecField(
source='company_logo',
id='logo_processor'
)
关于Django Imagekit 背景填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601199/
Django ==1.8.6。我已经安装了 pip install imagekit。 imagekit==1.0.6。模型.py import PIL from django.db import m
我正在使用 django-imagekit调整我的用户头像并立即显示默认头像(如果用户没有上传他/她的头像)我这样做: View .py try: usr_avatar = U
我刚刚开始使用 Django 并寻找一种解决方案来裁剪 Logo 并自动检测 Logo 背景以填充它。大多数 Logo 都是矩形的,但实际上我需要方形图像。 这是我想做的一个例子。请注意,白色背景是从
在我的项目中,我有一个使用 Imagekit 处理图像的模型。当我保存图像时,我有以下要求: 将图片和缩略图重命名为唯一的名称 加载新图像时,应删除旧图像(缓存中的缩略图应刷新为新图像)。 为此,我使
我在 S3 上使用带有 NonValidatingImageCacheBackend 后端的 imagekit。我最近更改了我的一个规范的尺寸,并意识到 imagekit 没有重新生成新的规范,因为乐
我在 S3 上使用带有 NonValidatingImageCacheBackend 后端的 imagekit。我最近更改了我的一个规范的尺寸,并意识到 imagekit 没有重新生成新的规范,因为乐
我正在 Django 应用程序中实现 ImageKit,并且据我所知,所有内容都已正确设置。当我运行命令时 $python manage.py ikflush main 该命令似乎运行良好,但似乎没有
我正在整理一个非常基本的延时图像序列(总共大约 120 张图像)。 我已经安装了 imagekit,根据我的需要调整了 specs.py 文件,用“指针”填充了数据库,imagekit 已经生成了缩略
我正在使用 Django 1.6 和 Django-ImageKit 3.2.1。 我正在尝试使用 ImageKit 异步生成图像。异步图像生成在本地工作,但在生产服务器上不工作。 我正在使用 Cel
我有以下问题: 我正在 django 中编写一个 AJAX View ,该 View 提供有关来自模型的图像列表的 JSON 数据,该模型使用来自 django-imagekit 扩展的 ImageS
我希望 imagekit 在用户上传时将图片作为缩略图返回,并仍然保留原始图片。但缩略图应该是它将返回的图片。我读过 imagekit 文档,但没有成功。它不返回缩略图。它只会返回用户上传的图像的实际
我一直在使用 django imagekit,模板中没有任何问题,但现在我需要获取 View 中的 url 而不是模板,请按照 imagekit 文档中的示例进行操作: source_file = o
我正在尝试为裁剪图像的 jQuery 创建一个工具。我知道已经有很多了。与我尝试制作的不同之处在于,我希望它能够像 iChat 和 Adium 等许多 Mac 应用程序中的 Picture Taker
我正在尝试覆盖模块 django-imagekit 中的 cachefile_name 属性。 这是我的代码: class Thumb150x150(ImageSpec): processor
我有一个名为“Post”的模型,它将引用图像和视频。我为缩略图存储添加了 ImageSpecField 并创建了一个函数,它从上传的视频中提取所需的帧。生成缩略图时有什么方法可以使用此功能吗?因为现在
我正在尝试将我的项目转换为 ARC,但我在项目中使用 ImageKit。 ARC 重构工具和我自己的手动重构都会在 ImageKit 头文件中产生 ARC 错误和警告,这些头文件已包含在我自己的源文件
我想从 django 管理应用程序照片上传到 S3 并将它们与我的模型相关联。我发现 imagekit 非常适合于此。 如何配置 imegekit 将照片上传到 S3 服务器? 最佳答案 我正在使用
我的用户模型中有一个照片字段,我想知道如何将上传的图像重命名为用户 ID? 这是我现在所拥有的,它将保留图像的原始文件名: photo = ProcessedImageField(upload_to=
Django-imagekit,我用它来处理用户在社交媒体网站上上传的图像,使用了高得无法接受的内存。我正在寻找有关如何解决此问题的想法。 我们正在使用 django-imagekit 将用户上传的图
ImageKit 在过去几天让我很头疼。我的站点出现内部服务器错误,因为我遵循了 GitHub 上的示例 ImageSpecField|页: avatar_thumbnail = ImageSpecF
我是一名优秀的程序员,十分优秀!