django-image-cropping

软件截图:
django-image-cropping
软件详细信息:
版本: 0.6.3
上传日期: 20 Feb 15
许可: 免费
人气: 12

Rating: 3.0/5 (Total Votes: 1)

Django的图像裁剪是一个Django应用程序通过Django的管理后台裁剪上传的图片使用imgareaselect 它保持原始图像不变,只在显示图像时,裁剪。大的图像呈现在一个小的格式,所以即使是非常大的图像可以很容易地被裁剪。
Django的图像裁剪是完美的,当你需要与你的模板特定大小的图像,但希望用户编辑或上传任何尺寸的图像。它提出了具有固定纵横比选择使用户无法打破奇怪大小的图像布局。
它提供了必要的字段,窗口小部件以及在模板中显示裁剪图像(easy_thumbnails)缩略图处理器。还与FeinCMS内容类型的作品!
安装
1.使用PIP安装Django,图像的裁剪。例如:
  PIP安装Django,图像裁剪
2.添加easy_thumbnails和image_cropping你的INSTALLED_APPS。 image_cropping是,如果你使用的Django 1.3和contrib.staticfiles只要求
3.调整缩略图处理器在您的settings.py easy_thumbnails:
 从easy_thumbnails导入默认
  THUMBNAIL_PROCESSORS =(
 “image_cropping.thumbnail_processors.crop_corners',
 )+ defaults.PROCESSORS
4.部署必要的静态文件:
 如果您正在使用的Django 1.3和contrib.staticfiles必要的静态文件应自动拾取。在其他情况下,你必须复制或符号链接的静态文件。根据设置的不同命令应该是类似的,以这样的:
  LN -s〜/ .virtualenvs / yourenv / src目录/ Django的图像裁剪/ image_cropping /静态/ image_cropping /
配置
为了使一个普通的ImageField croppable,只需把它变成一个ImageCropField。然后添加ImageRatioField,其中将包含所剪切图像的边界。所述ImageRatioField期望要显示作为第二个参数的关联ImageCropField作为第一个参数和最终图像的大小的名称。
尺寸被传递作为字符串和定义选择的纵横比以及用于最终图像的最小大小。如果用户试图裁剪图像,这比该最小值小,则选择被锁定。
1.型号字段和选项:
 从image_cropping.fields进口ImageRatioField,ImageCropField
 图像= ImageCropField(空白=真,空=真,upload_to ='uploaded_images“)
 #尺寸为“宽x高”
 裁剪= ImageRatioField(“图像”,“430x360”)
2.如果您的设置是正确的,你应该看到自动增强图像控件,提供了一个选择区域在管理后台的形象。
缩略图处理器3.用法示例:
  {%缩略图yourmodel.image 430x360盒= yourmodel.cropping作物细节%}
4.另外,你可以定义你的settings.py预览缩略图的最大尺寸:
 #尺寸为“宽x高”
  IMAGE_CROPPING_THUMB_SIZE =(300,300)
其他
如果您需要在多种格式相同的图像,只需指定另一个ImageRatioField。这将允许图像被裁剪两次:
从image_cropping.fields进口ImageRatioField,ImageCropField
图像= ImageCropField(空白=真,空=真,upload_to ='uploaded_images“)
#尺寸为“宽x高”
list_page_cropping = ImageRatioField('形象','黑白200x100')
detail_page_cropping = ImageRatioField(“图像”,“430x360”)
在你的模板,只要使用相应的比例领域:
{%缩略图yourmodel.image黑白200x100盒= yourmodel.list_page_cropping作物细节%}

要求

  • 在Python中
  • 在Django的

意见 django-image-cropping

评论没有发现
添加评论
打开图片!