2010-09-27 46 views
1

可以使用Imagecrop模块初始化裁剪区域(为了建议默认的区域)?Drupal:imageField作物:建议初始修剪?

我希望我的用户裁剪图像以同样的方式...

感谢

更新:代码行imagefield_crom.js

setSelect: [ 
      parseInt($(".edit-image-crop-x", widget).val()), 
      parseInt($(".edit-image-crop-y", widget).val()), 
      parseInt($(".edit-image-crop-width", widget).val()) + parseInt($(".edit-image-crop-x", widget).val()), 
      300 + parseInt($(".edit-image-crop-y", widget).val()) 
     ] 

回答

2

ImageField的作物使用下面的jQuery插件http://deepliquid.com/content/Jcrop_Manual.html

您应该感兴趣的功能是setSelect它设置了初始裁剪区域。

您可以在imagefield_crop.js(位于imagefield_crop模块文件夹中)的函数setSelect被调用的文件中查看。默认情况下,将选择区域设置为整个图像 - 您可能需要推荐其他尺寸和起始坐标。

备选答案 退房http://drupal.org/project/imagecrop

+0

你的意思是我已经加入到这个问题的线路?我已经改变了其中一个(硬编码300),但它没有工作 – aneuryzm 2010-09-27 19:45:08

+0

对不起,我没有尝试过,但我真的认为这是魔术发生的地方。你有机会在firebug javascript调试器中通过这个吗?你有没有看过影像吗?我没有深入探讨,但它可能是你想要的。 – 2010-09-27 19:54:57

+0

为了回答你的问题,我相信你所发布的帖子似乎是正确的,可以控制最初的选择区域。 BTW http://drupal.org/project/imagecrop是一个不同于imagefield_crop – 2010-09-27 20:05:32