imagecopyresized

pezhman32

Member
با سلام خدمت دوستان قدیی و جدید
چند ماهی هست که به اینجا سر نزده بودم, راستش به یک مشکل برخوردم:
زمانی که برای thumbnail کردن عکس ها از imagecopyresized استفاده می کنم, اگه تعداد عکس های thumb شده در صفحه بیشتر از 1 باشه, در 10% مواقع چند تا از عکسهای thumb شده گویی به خوبی لود نشدند. برای حل این مشکل چه باید کرد؟
(عکس گرفتم از هر دو حالتش و پیوست کردم)
 

پیوست ها

  • 1.JPG
    1.JPG
    28.5 کیلوبایت · بازدیدها: 4
  • 2.JPG
    2.JPG
    31 کیلوبایت · بازدیدها: 3

Mds

Active Member
کدت را می گذاشتی !!

خوب کدت رو میگذاشتی ، شاید ایرادی داشت
من برای thumbnail کردن از این تابع استفاده می کنم
ببین به دردت می خوره :

PHP:
<?php

function thumb_image($filename, $id, $folder_name)
{
    // Content type
    //header('Content-type: image/jpeg');

    // Get new dimensions
    list($width, $height) = @getimagesize($filename);
    $new_width = 180;
    $new_height = 134;

    // Resample
    $image_p = @imagecreatetruecolor($new_width, $new_height);

    if ( preg_match("/\.jpg\z|\.jpeg\z/i", $filename) ) { $image = @imagecreatefromjpeg($filename); }
    else if ( preg_match("/\.gif\z/i", $filename) ) { $image = @imagecreatefromgif($filename); }
    else if ( preg_match("/\.png\z/i", $filename) ) { $image = @imagecreatefrompng($filename); }

    @imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

    // Output
    $new_filename = "../upload/$folder_name/thumbnail_$id".".gif";
    @imagepng($image_p, $new_filename);

    return $new_filename;
}

?>
 

pezhman32

Member
راستش کد من خیلی خیلی شلوغ پلوغه برای همین نزاشتم.
کد شما رو هم یه امتحان می کنم ببینم مشکل کجاست
 

جدیدترین ارسال ها

بالا