2010-09-27 34 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