ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Ignore:
Timestamp:
Nov 22, 2006, 4:26:10 PM (17 years ago)
Author:
takanashi
Message:

ImageMagickが特定JPG(PNG)画像でSegFaultする問題のアプリ側対処

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2_4/public_html/img.php

    r551 r831  
    3636);
    3737
    38 if (defined('USE_IMAGEMAGICK') && USE_IMAGEMAGICK) {
     38if (defined('USE_IMAGEMAGICK')) {
     39    switch (USE_IMAGEMAGICK) {
     40        case 0:
     41        $use_IM = false;
     42        break;
     43        case 1:
     44        $pieces = explode('.', $_GET['filename']);
     45        $source_format = OpenPNE_Img::check_format(array_pop($pieces));
     46        $use_IM = ($source_format == 'gif');
     47        break;
     48        case 2:
     49        $use_IM = true;
     50        break;
     51        default:
     52        exit;
     53    }
     54} else {
     55        $use_IM = false;
     56}
     57
     58if ($use_IM) {
    3959    require_once 'OpenPNE/Img/ImageMagick.php';
    4060    $img =& new OpenPNE_Img_ImageMagick($options);
Note: See TracChangeset for help on using the changeset viewer.