2017-01-23 9 views
0

デフォルトのテーマイメージスライダのサイズを変更しようとしましたが、ウィンドウのサイズを特定のサイズに変更できませんでした。スライダーの幅と高さのサイズを変更するには、このコードに何を追加する必要があるのか​​教えてください。イメージスライダのサイズ変更

+1

_ "スライダの幅と高さのサイズを変更するには、このコードに何を追加する必要があるのか​​教えていただけますか?" http://stackoverflow.com/help/mcveを参照してください。 – guest271314

答えて

0

あなたはあなたの欲求の大きさに画像をトリミングしたい場合は、その後

add_image_size($name, $width, $height, $crop); 

あなたのfunctions.phpファイル内のコードの下に

を使用して、この画像を取得します。

echo wp_get_attachment_image($id, $name); 

または適切な縦横比で画像のサイズを変更したい場合は、この機能を使用すると効果があります。

function resize ($width, $height){ 
    /* Get original image x y*/ 
    list($w, $h) = getimagesize($_FILES['image']['tmp_name']); 
    /* calculate new image size with ratio */ 
    $ratio = max($width/$w, $height/$h); 
    $h = ceil($height/$ratio); 
    $x = ($w - $width/$ratio)/2; 
    $w = ceil($width/$ratio); 
    /* new file name */ 
    $path = 'uploads/'.$width.'x'.$height.'_'.$_FILES['image']['name']; 
    /* read binary data from image file */ 
    $imgString = file_get_contents($_FILES['image']['tmp_name']); 
    /* create image from string */ 
    $image = imagecreatefromstring($imgString); 
    $tmp = imagecreatetruecolor($width, $height); 
    imagecopyresampled($tmp, $image, 0, 0, $x, 0, $width, $height, $w, $h); 
    /* Save image */ 
    switch ($_FILES['image']['type']) { 
     case 'image/jpeg': 
      imagejpeg($tmp, $path, 100); 
      break; 
     case 'image/png': 
      imagepng($tmp, $path, 0); 
      break; 
     case 'image/gif': 
      imagegif($tmp, $path); 
      break; 
     default: 
      exit; 
      break; 
    } 
    return $path; 
    /* cleanup memory */ 
    imagedestroy($image); 
    imagedestroy($tmp); 
} 

私のプロジェクトでこの機能を使用してイメージのサイズを変更します。

関連する問題