Ignore:
Timestamp:
2012/02/17 00:50:05 (14 years ago)
Author:
Seasoft
Message:

#1613 (ソース整形・ソースコメントの改善)

  • Zend Framework PHP 標準コーディング規約への準拠を高めた。(主に「Switch」の項)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Image.php

    r21514 r21526  
    148148 
    149149        switch ($size[2]) { 
    150         case '1': //gif形式 
    151             if ($tmp_w <= 1 && $tmp_h <= 1) { 
     150            case '1': //gif形式 
     151                if ($tmp_w <= 1 && $tmp_h <= 1) { 
     152                    if ($newFileName) { 
     153                        $ToFile = $newFileName; 
     154                    } elseif ($ext) { 
     155                        $ToFile .= '.' . $ext; 
     156                    } else { 
     157                        $ToFile .= '.gif'; 
     158                    } 
     159                    if (!@copy($FromImgPath , $ToImgPath.$ToFile)) { // エラー処理 
     160                        return array(0,'ファイルのコピーに失敗しました。'); 
     161                    } 
     162                    ImageDestroy($ImgNew); 
     163                    return array(1,$ToFile); 
     164                } 
     165 
     166                ImageColorAllocate($ImgNew,255,235,214); //背景色 
     167                $black = ImageColorAllocate($ImgNew,0,0,0); 
     168                $red = ImageColorAllocate($ImgNew,255,0,0); 
     169                Imagestring($ImgNew,4,5,5,"GIF $size[0]x$size[1]", $red); 
     170                ImageRectangle ($ImgNew,0,0,($re_size[0]-1),($re_size[1]-1),    $black); 
     171 
    152172                if ($newFileName) { 
    153173                    $ToFile = $newFileName; 
     
    155175                    $ToFile .= '.' . $ext; 
    156176                } else { 
    157                     $ToFile .= '.gif'; 
    158                 } 
    159                 if (!@copy($FromImgPath , $ToImgPath.$ToFile)) { // エラー処理 
    160                     return array(0,'ファイルのコピーに失敗しました。'); 
     177                    $ToFile .= '.png'; 
     178                } 
     179                $TmpPath = $ToImgPath.$ToFile; 
     180                @Imagepng($ImgNew,$TmpPath); 
     181                // 画像が作成されていない場合 
     182                if (!@file_exists($TmpPath)) { 
     183                    return array(0,'画像の出力に失敗しました。'); 
    161184                } 
    162185                ImageDestroy($ImgNew); 
    163186                return array(1,$ToFile); 
    164             } 
    165  
    166             ImageColorAllocate($ImgNew,255,235,214); //背景色 
    167             $black = ImageColorAllocate($ImgNew,0,0,0); 
    168             $red = ImageColorAllocate($ImgNew,255,0,0); 
    169             Imagestring($ImgNew,4,5,5,"GIF $size[0]x$size[1]", $red); 
    170             ImageRectangle ($ImgNew,0,0,($re_size[0]-1),($re_size[1]-1),    $black); 
    171  
    172             if ($newFileName) { 
    173                 $ToFile = $newFileName; 
    174             } elseif ($ext) { 
    175                 $ToFile .= '.' . $ext; 
    176             } else { 
    177                 $ToFile .= '.png'; 
    178             } 
    179             $TmpPath = $ToImgPath.$ToFile; 
    180             @Imagepng($ImgNew,$TmpPath); 
    181             // 画像が作成されていない場合 
    182             if (!@file_exists($TmpPath)) { 
    183                 return array(0,'画像の出力に失敗しました。'); 
    184             } 
    185             ImageDestroy($ImgNew); 
    186             return array(1,$ToFile); 
    187  
    188         case '2': //jpg形式 
    189             $ImgDefault = ImageCreateFromJpeg($FromImgPath); 
    190             //ImageCopyResized($ImgNew,$ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
    191  
    192             if ($re_size[0] != $size[0] || $re_size[0] != $size[0]) { 
    193                 ImageCopyResampled($ImgNew,$ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
    194             } 
    195  
    196             GC_Utils_Ex::gfDebugLog($size); 
    197             GC_Utils_Ex::gfDebugLog($re_size); 
    198  
    199             if ($newFileName) { 
    200                 $ToFile = $newFileName; 
    201             } elseif ($ext) { 
    202                 $ToFile .= '.' . $ext; 
    203             } else { 
    204                 $ToFile .= '.jpg'; 
    205             } 
    206             $TmpPath = $ToImgPath.$ToFile; 
    207             @ImageJpeg($ImgNew,$TmpPath); 
    208             // 画像が作成されていない場合 
    209             if (!@file_exists($TmpPath)) { 
    210                 return array(0,"画像の出力に失敗しました。<br>${ImgNew}<br>${TmpPath}"); 
    211             } 
    212             $RetVal = $ToFile; 
    213             break; 
    214  
    215         case '3': //png形式 
    216             $ImgDefault = ImageCreateFromPNG($FromImgPath); 
    217             //ImageCopyResized($ImgNew, $ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
    218             ImageCopyResampled($ImgNew, $ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
    219  
    220             if ($newFileName) { 
    221                 $ToFile = $newFileName; 
    222             } elseif ($ext) { 
    223                 $ToFile .= '.' . $ext; 
    224             } else { 
    225                 $ToFile .= '.png'; 
    226             } 
    227             $TmpPath = $ToImgPath.$ToFile; 
    228             @ImagePNG($ImgNew,$TmpPath); 
    229             // 画像が作成されていない場合 
    230             if (!@file_exists($TmpPath)) { 
    231                 return array(0,'画像の出力に失敗しました。'); 
    232             } 
    233             $RetVal = $ToFile; 
    234             break; 
     187 
     188            case '2': //jpg形式 
     189                $ImgDefault = ImageCreateFromJpeg($FromImgPath); 
     190                //ImageCopyResized($ImgNew,$ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
     191 
     192                if ($re_size[0] != $size[0] || $re_size[0] != $size[0]) { 
     193                    ImageCopyResampled($ImgNew,$ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
     194                } 
     195 
     196                GC_Utils_Ex::gfDebugLog($size); 
     197                GC_Utils_Ex::gfDebugLog($re_size); 
     198 
     199                if ($newFileName) { 
     200                    $ToFile = $newFileName; 
     201                } elseif ($ext) { 
     202                    $ToFile .= '.' . $ext; 
     203                } else { 
     204                    $ToFile .= '.jpg'; 
     205                } 
     206                $TmpPath = $ToImgPath.$ToFile; 
     207                @ImageJpeg($ImgNew,$TmpPath); 
     208                // 画像が作成されていない場合 
     209                if (!@file_exists($TmpPath)) { 
     210                    return array(0,"画像の出力に失敗しました。<br>${ImgNew}<br>${TmpPath}"); 
     211                } 
     212                $RetVal = $ToFile; 
     213                break; 
     214 
     215            case '3': //png形式 
     216                $ImgDefault = ImageCreateFromPNG($FromImgPath); 
     217                //ImageCopyResized($ImgNew, $ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
     218                ImageCopyResampled($ImgNew, $ImgDefault, 0, 0, 0, 0,$re_size[0], $re_size[1],$size[0], $size[1]); 
     219 
     220                if ($newFileName) { 
     221                    $ToFile = $newFileName; 
     222                } elseif ($ext) { 
     223                    $ToFile .= '.' . $ext; 
     224                } else { 
     225                    $ToFile .= '.png'; 
     226                } 
     227                $TmpPath = $ToImgPath.$ToFile; 
     228                @ImagePNG($ImgNew,$TmpPath); 
     229                // 画像が作成されていない場合 
     230                if (!@file_exists($TmpPath)) { 
     231                    return array(0,'画像の出力に失敗しました。'); 
     232                } 
     233                $RetVal = $ToFile; 
     234                break; 
    235235        } 
    236236 
Note: See TracChangeset for help on using the changeset viewer.