استفاده از تابع imagecreatetruecolor به جای تابع imagecreate ، برای ساختن عکس جدید، بدون خراب شدن رنگ ها، در PHP

توابع imagecreate و imagecreatetruecolor در PHP ، برای ساخت یک عکس جدید به کار می روند، اما یک تفاوت بسیار مهم دارند. زمانی که شما با تابع imagecreate ، یک عکس جدید می سازید، اگر اطلاعات یک عکس دیگر که مد نظرتان بوده است را در آن وارد کنید و سپس نتیجه را مشاهده نمایید (آن را به صورت یک فایل عکس ذخیره کرده و سپس آن را مشاهده کنید)، خواهید دید که رنگ های عکس، خراب شده اند و رنگ ها همانند رنگ های آن عکسی که اطلاعاتش را وارد کرده اید، نیستند. اما اگر عکس را با تابع imagecreatetruecolor بسازید، چنین اتفاقی نمی افتد و رنگ ها خراب نخواهد شد. عبارت truecolor که تفاوت بین نام این دو تابع است نیز به همین نکته اشاره دارد. بنابراین اگر با عکس ها کار می کنید، بهتر است که از تابع imagecreatetruecolor برای ساخت عکس جدید استفاده کنید.

نویسنده علیرضا گلمکانی
شماره کلید 470
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)