2009-10-09 27 views
4

大家好(這是我的第一篇文章),PHP - 在圖像掩碼多邊形

我試圖找出裁剪多邊形縮小圖像的方式。我一直在閱讀其他類似的代碼。似乎大多數的代碼是基於圍繞以下過程:

  • 調整圖像以適合的寬度和多邊形的高度,
  • 創建一個不尋常的顏色相同大小的空白圖像,
  • 疊加透明像素多邊形的形狀,
  • 覆蓋上,以調整後的圖像
  • 設置不常見的顏色是透明的......

我的問題是我不希望代碼依賴不在原始圖像中的不尋常顏色。有沒有人有更好的方法或一些代碼,我可以用來檢查圖像中是否有不尋常的顏色。

在一個側面說明中,我已經裁剪過它們,我正在尋找僅在形狀的頂部和左側以及角落中的三個像素周圍添加邊框以實現圓角效果......如果有人有任何關於那個想法然後請也張貼。

回答

0

的另一種方式是削減的大圖像中4個部分... 的頂部, 左側和右側是左側和圖像的右側AFTE面具 和底部的部件 並重新組合它們。 但是這需要一些代碼和計算。

+0

感謝所羅門...我不完全明白怎麼會work..but我想,如果形狀是空的,將無法正常工作 - 它可以是。 – Mark 2009-10-09 16:08:52

+0

我不完全明白你的意思 – 2009-10-09 18:50:40

+0

好的......我想我離我近了一步......我倒過來了我的多邊形。 是否有可能將多邊形直接疊加到圖片上(而不是將圖像合併到圖片中併合並它)? – Mark 2009-10-10 11:38:33