אשכול: חיתוך תמונה
View Single Post
ישן 20-08-11, 15:34   # 6
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

אתה יכול גם להשתמש ב-imagecolorat (אני פשוט זוכר שאתה מתכנת PHP).

PHP קוד:
// Assumptions: $w = Image Width, $h = Image Height, $im = Image Resource

$black 0x00;
$x 0;$y 0;
while (
imagecolorat($im,$x,$y) == $black && $y <= $h) {
  if (++
$x $w) {
    
$y++;
    
$x 0;
  }

עכשיו תעשה CROP מקורדינטה $x,$y ותריץ את זה:


PHP קוד:
$x $w;$y $h;
while (
imagecolorat($im,$x,$y) == $black && $y >= 0) {
  if (--
$x 0) {
    
$y--;
    
$x $w;
  }

תעשה שוב CROP, הפעם כש$x,$y זה הקורדינטות סיום שלך.



עריכה: מסתבר שכפיר כבר הציע אותו דבר בדיוק. טוב, זה המימוש בכל אופן
ותבדוק את הרעיון של יגאל לפני, אם יש דרך לגלות לפי הRATIO זה עדיף וחסכוני יותר.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote