dave: Return gibt nichts zurück

Beitrag lesen

Hi,

Ok hab alles verstanden und die Lösung gefunden:

ganz offensichtlich nicht.

Anstelle von

function check_ttf_size($Schriftgröße, $Rotation, $ttf, $text, $Image_Width, $Image_Height) {  
  
  $textbox = calculateTextBox($Schriftgröße, $Rotation, $ttf, $text);  
  
  if(($textbox["width"] < $Image_Width) and  ($textbox["height"] < $Image_Height)){  
   check_ttf_size($Schriftgröße + 1, $Rotation, $ttf, $text, $Image_Width, $Image_Height);  
  }else{  
    return $Schriftgröße - 1;  
  }  
}

einfach das hier

function check_ttf_size($Schriftgröße, $Rotation, $ttf, $text, $Image_Width, $Image_Height) {  
  
  $textbox = calculateTextBox($Schriftgröße, $Rotation, $ttf, $text);  
  
  if(($textbox["width"] < $Image_Width) and  ($textbox["height"] < $Image_Height)){  
   return check_ttf_size($Schriftgröße + 1, $Rotation, $ttf, $text, $Image_Width, $Image_Height);  
  }else{  
    return $Schriftgröße - 1;  
  }  
}

~dave