/
  • چگونه سایز عکس را تغییر دهم؟

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی چگونه سایز عکس را تغییر دهم؟
    نویسنده پیام
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #1
    چگونه سایز عکس را تغییر دهم؟
    سلام دوستان ، میخواستم بدونم با php چجوری میتوان یک عکس بر فرض مثال 300 × 300 پیکسل را به 120 × 90 پیکسل ، تغییر داد؟Huh
    حالا چجور بفهمیم سایز عکس مثلا از 120×90 پیکسل بیشتر است؟!Blush



    باتشکرHeart
    ۱۳۸۹ ارديبهشت ۴ ۰۳:۲۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mojtabajml آفلاین
    مجتبی جمالی
    ***

    ارسال‌ها: 134
    تاریخ عضویت: ۱۳۸۸ آذر ۳۰
    اعتبار: 2
    تشکرها : 20
    ( 119 تشکر در 72 ارسال )
    ارسال: #2
    RE: چگونه سایز عکس را تغییر دهم؟
    این پروژه را ببینید:
    http://phpthumb.sourceforge.net/
    ۱۳۸۹ ارديبهشت ۴ ۰۳:۴۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : faghani hidensoft
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #3
    RE: چگونه سایز عکس را تغییر دهم؟
    یعنی هیچ راه دیگه ای نیست؟Huh
    http://sourceforge.net کار نمیکنه...403 میده...لینک های دیگشونم برای دانلود خرابه!...Confused

    عزیز یعنی هیچ راهی نیست که بشه ریسایز کرد؟ راستی اونجوری که تو فایل readme نوشته بودن ، نمیتونه عرض تصویر رو عوض کنه! مثلا فقط طول!!!BlushExclamation
    ۱۳۸۹ ارديبهشت ۴ ۰۵:۱۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mdgh آفلاین
    عضو جدید
    **

    ارسال‌ها: 24
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۲
    اعتبار: 0
    تشکرها : 9
    ( 7 تشکر در 6 ارسال )
    ارسال: #4
    RE: چگونه سایز عکس را تغییر دهم؟
    کد زیر را در نظر بگیرید:

    کد PHP:
    <?php
    header
    ('Content-type:image/png');
    $im imagecreatefrompng("01.png");
    $width imagesx($im);
    $height imagesy($im);
    $x $width*2;
    $y $height*2;
    $im2 imagecreate($x,$y);
    imagecopyresampled($im2,$im,0,0,0,0,$x,$y,$width,$height);
    imagepng($im2);
    ?>

    در خط 6 و 7 کد فوق میتوانید تعیین کنید که به ترتیب طول و عرض عکس چند برابر شود.
    البته با توجه به فرمت عکس، تابع خط 3 تغییر خواهد کرد.
    ۱۳۸۹ ارديبهشت ۴ ۰۷:۰۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : faghani
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #5
    RE: چگونه سایز عکس را تغییر دهم؟
    من نمیخوام که عکس بزرگتر بشه ! میخوام کوچکتر بشه ! مثلا از سایز 200×200 پیکسل ، بیارمش 120×90 پیکسل!!!Blush
    در ضمن ، من یک عکسی رو دارم و میخوام کوچیکش کنم ، نه اینکه یک عکس بسازم...



    باتشکرHeart
    ۱۳۸۹ ارديبهشت ۴ ۰۷:۱۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mdgh آفلاین
    عضو جدید
    **

    ارسال‌ها: 24
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۲
    اعتبار: 0
    تشکرها : 9
    ( 7 تشکر در 6 ارسال )
    ارسال: #6
    RE: چگونه سایز عکس را تغییر دهم؟
    خوب اگه قراره مثلا عرض تصویرتون از 200 به 120 تغییر کنه، اندازه ی قبلی عکس ( یعنی مقدار $height ) را در عدد 120/200 یعنی 0.6 ضرب کنید.
    میتونید عکس جدید را با تابعی در gd ذخیره کنید.
    ۱۳۸۹ ارديبهشت ۴ ۰۷:۳۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #7
    RE: چگونه سایز عکس را تغییر دهم؟
    مثل کد زیر؟Confused
    کد PHP:
    <?php
    header
    ('Content-type:image/png');
    $im imagecreatefrompng("01.png");
    $width imagesx($im);
    $height imagesy($im);
    $x $width*2;
    $y $height*$height/120;
    $im2 imagecreate($x,$y);
    imagecopyresampled($im2,$im,0,0,0,0,$x,$y,$width,$height);
    imagepng($im2);
    ?>

    حالا یک سوال پیش میاد ! اونم اینه که header('Content-type:image/png'); برای تصاویر مختلف چجوریه؟! مثلا برای PNG و GIF همون png مینویسن؟ برای JPG چی؟ یا...
    (آخرین ویرایش در این ارسال: ۱۳۸۹ ارديبهشت ۴ ۰۷:۴۷ عصر، توسط faghani.)
    ۱۳۸۹ ارديبهشت ۴ ۰۷:۴۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mdgh آفلاین
    عضو جدید
    **

    ارسال‌ها: 24
    تاریخ عضویت: ۱۳۸۸ اسفند ۲۲
    اعتبار: 0
    تشکرها : 9
    ( 7 تشکر در 6 ارسال )
    ارسال: #8
    RE: چگونه سایز عکس را تغییر دهم؟
    اگر خط یکی مانده به آخر را به صورت
    کد PHP:
    imagepng($im2,'02.png'); 
    بنویسید تصویر ذخیره میشود.

    یه نگاهی هم به http://www.php.net/manual/en/function.imagejpeg.php بندازید، اطلاعات کامل تری رو میتونید در اینجا مشاهده کنید.
    برای جواب پاسخ سوال اخیرتون به لینک فوق مراجعه کنید.
    ۱۳۸۹ ارديبهشت ۴ ۰۷:۵۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : faghani
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #9
    RE: چگونه سایز عکس را تغییر دهم؟
    بهتره همون http://phpthumb.sourceforge.net/ رو استفاده کنید
    اگر نتونستید دانلود کنید اگر پر و ک----س---ی دارید ازش استفاده کنید و دانلود کنید
    ۱۳۸۹ ارديبهشت ۴ ۰۹:۳۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : faghani
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #10
    RE: چگونه سایز عکس را تغییر دهم؟
    مشکل اینه که فکر کنم امکان ویرایش عرض در عکسها موجود نباشه!Blush
    منم هم طولو میخوام هم عرضو!(برای ریسایز)Confused



    باتشکرHeart
    ۱۳۸۹ ارديبهشت ۵ ۰۶:۴۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS