コード例 #1
0
 private function addText($old_path, $new_path, $text, $font_path, $font_size, $font_color, $font_bgcolor, $position)
 {
     if (!isset($this->database, $old_path, $new_path, $text, $font_path, $font_size, $font_color, $font_bgcolor, $position)) {
         return 'Missing parameters';
     }
     $image = new GDEnhancer($old_path);
     $image->layerText($text, $font_path, $font_size, $font_color, 0, 0.7);
     $image->layerMove(0, $position['align'], $position['x'], $position['y']);
     if ($font_bgcolor !== "") {
         $image->layerTextBlock(0, array(10, 2, 2, 2), $font_bgcolor);
     }
     $save = $image->save();
     file_put_contents($new_path, $save['contents']);
     return true;
 }