PDA

View Full Version : حرفه ای: چرا برای بعضی از تصاویر این ارور نمایش داده می شه؟ is not a valid JPEG file



idocsidocs
یک شنبه 24 اردیبهشت 1391, 13:24 عصر
من از یه اسکریپت استفاده می کنم و تصاویر رو ریسایز می کنم.

اما برای ریسایز کردن بعضی از تصاویر ارورهای زیر نمایش داده می شن.

بنظرتون مشکل کار از کجا هست و چطور می تونم این مشکل رو برطرف کنم؟



Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in C:\xampp\photo.php on line 53

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '1.jpg' is not a valid JPEG file in C:\xampp\photo.php on line 53

Warning: imagesx(): supplied argument is not a valid Image resource in C:\xampp\photo.php on line 59

Warning: imagesy(): supplied argument is not a valid Image resource in C:\xampp\photo.php on line 60

AMIBCT
یک شنبه 24 اردیبهشت 1391, 13:52 عصر
دو علت می‌تواند داشته باشد

اول اینکه فایل ویژگی خاصی دارد که این کتابخانه نمی‌تواند آن را بخواند( برای مثال ممکن است تصویر CMYK باشد )
و دوم هم اینکه فایل آسیب دیده است( نمایش صحیح در برنامه‌ای دیگر علت سالم بودن فایل نیست )

idocsidocs
یک شنبه 24 اردیبهشت 1391, 13:56 عصر
دو علت می‌تواند داشته باشد
شما موقع ریسایز کردن تصاویر با چنین مشکلاتی مواجه می شید؟

من فقط توی بعضی از تصاویر این ارورها نمایش داده می شن ولی توی بقیه تصاویر به خوبی اجرا می شه.

AMIBCT
یک شنبه 24 اردیبهشت 1391, 23:54 عصر
یکی از عکس‌هایی که مشکل دارد را باید بررسی کنید و مشخصات آن را ببینید
تا علت اصلی مشخص شود

idocsidocs
دوشنبه 25 اردیبهشت 1391, 00:15 صبح
یکی از عکس‌هایی که مشکل دارد را باید بررسی کنید و مشخصات آن را ببینید
تا علت اصلی مشخص شود
به هرحال وقتی اسکریپت رو به مشتری دادم دیگه نمی تونم بهش بگم که عکسهات رو تست کن و هر کدوم مشکل نداشت رو استفاده کن. باید برنامه رو با این موارد هم سازگار کنم.

اسکریپتی به زبان پی اچ پی پیدا نمی شه که بتونه هر نوع تصویری با هر نوع ارور رو پردازش کنه و از کار نیافته؟

AMIBCT
دوشنبه 25 اردیبهشت 1391, 08:42 صبح
پیام خطایی که شما دارید می‌گیرید از کتابخانه‌ی gd صادر شده
و به کد php ارتباطی ندارد

اگر زحمتتان می‌شود که یک عکس مشکل‌دار را بررسی کنید و علت را پیدا کنید
پیشنهاد می‌کنم کار برنامه‌نویسی را کنار بگذارید
بخش مهمی از برنامه‌نویسی پیدا کردن و رفع اشکال‌ها است

idocsidocs
دوشنبه 25 اردیبهشت 1391, 12:13 عصر
اگر زحمتتان می‌شود که یک عکس مشکل‌دار را بررسی کنید و علت را پیدا کنید
من خودم می تونم این کار رو انجام بدم ولی مشتری من که دیگه نمی تونه خطایابی کنه و اصلا هم نباید درگیر اطلاعات فنی بشه.

مسئله دیگه اینه که معمولا از هر چند تصویر یکی رو ارور می ده و این مشکل تقریبا عادیه.

اگر یه اسکریپت خوب سراغ دارید که بتونم جایگزین کنم، لطفا آدرس اسکریپت رو بهم بدید.