نمایش نتایج: از شماره 1 تا 10 , از مجموع 66

موضوع: مجموعه کدهای بدرد بخور در php

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #11
    عضو انجمن djmohammad آواتار ها
    تاریخ عضویت
    May 2011
    محل سکونت
    اصفهان
    نوشته ها
    242
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    399
    تشکر شده در
    280 پست

    پیش فرض پاسخ : مجموعه کدهای بدرد بخور در php

    تغییر اندازه گروهی عکس ها در یک پوشه

    کد PHP:

    <?php
    //Maximize script execution time
    ini_set('max_execution_time'0);
     
    //Initial settings, Just specify Source and Destination Image folder.
    $ImagesDirectory    '/home/public_html/websites/images/'//Source Image Directory End with Slash
    $DestImagesDirectory    '/home/public_html/websites/images/new/'//Destination Image Directory End with Slash
    $NewImageWidth      500//New Width of Image
    $NewImageHeight     500// New Height of Image
    $Quality        80//Image Quality
     
    //Open Source Image directory, loop through each Image and resize it.
    if($dir opendir($ImagesDirectory)){
        while((
    $file readdir($dir))!== false){
     
            
    $imagePath $ImagesDirectory.$file;
            
    $destPath $DestImagesDirectory.$file;
            
    $checkValidImage = @getimagesize($imagePath);
     
            if(
    file_exists($imagePath) && $checkValidImage//Continue only if 2 given parameters are true
            
    {
                
    //Image looks valid, resize.
                
    if(resizeImage($imagePath,$destPath,$NewImageWidth  ,$NewImageHeight,$Quality))
                {
                    echo 
    $file.' resize Success!';
                    
    /*
                    Now Image is resized, may be save information in database?
                    */
     
                
    }else{
                    echo 
    $file.' resize Failed!';
                }
            }
        }
        
    closedir($dir);
    }
     
    //Function that resizes image.
    function resizeImage($SrcImage,$DestImage$MaxWidth,$MaxHeight,$Quality)
    {
        list(
    $iWidth,$iHeight,$type)    = getimagesize($SrcImage);
        
    $ImageScale             min($MaxWidth/$iWidth$MaxHeight/$iHeight);
        
    $NewWidth               ceil($ImageScale*$iWidth);
        
    $NewHeight              ceil($ImageScale*$iHeight);
        
    $NewCanves              imagecreatetruecolor($NewWidth$NewHeight);
     
        switch(
    strtolower(image_type_to_mime_type($type)))
        {
            case 
    'image/jpeg':
            case 
    'image/png':
            case 
    'image/gif':
                
    $NewImage imagecreatefromjpeg($SrcImage);
                break;
            default:
                return 
    false;
        }
     
        
    // Resize Image
        
    if(imagecopyresampled($NewCanves$NewImage,0000$NewWidth$NewHeight$iWidth$iHeight))
        {
            
    // copy file
            
    if(imagejpeg($NewCanves,$DestImage,$Quality))
            {
                
    imagedestroy($NewCanves);
                return 
    true;
            }
        }
    }
     
    ?>
    WebSite : Host5.ir
    Support Telegram id : silverlearn
    Tell : 03191015054
    Cell Phone : 09356732798

  2. تعداد تشکر ها از djmohammad به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ب دنبال شریک برای یک مجموعه
    توسط twohost در انجمن به دنبال کارمند هستم
    پاسخ ها: 11
    آخرين نوشته: March 31st, 2015, 03:26
  2. مجموعه mcse 2012 به زبان فارسی مجموعه ۴۱۱-۷۰
    توسط ariacomp.server در انجمن مباحث و منابع آموزشي
    پاسخ ها: 0
    آخرين نوشته: March 16th, 2015, 17:36
  3. مجموعه ایکون های کاربردی برای طراحی وب
    توسط name3 در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 1
    آخرين نوشته: December 2nd, 2013, 22:23
  4. مجموعه کتابهای کامل لینوکس
    توسط sasan_blue در انجمن مباحث و منابع آموزشي
    پاسخ ها: 11
    آخرين نوشته: June 11th, 2013, 21:39
  5. پاسخ ها: 1
    آخرين نوشته: July 27th, 2011, 10:25

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •