سرویس پردازش تصویر
سرویس پردازش تصویر ابر ستون برای پردازش و ایجاد تغییرات در تصاویر شبکه توزیع محتوای ستون به صورت real-time استفاده میشود. برای استفاده از این امکان ابتدا باید گزینه image-service برای location مورد نظر در پنل ستون فعال شود. برای این کار در تب تنظیمات اضافی/Extra در تنظیمات location مربوطه، گزینه «سرویس ویرایش عکس» را فعال نمایید. سپس با ارسال query-param با عنوان “x-img” نوع و نحوه پردازش مورد نظر مشخص میشود.
سرویس پردازش تصویر ستون امکان اجبار یک location، برای استفاده از یک پردازش خاص را فراهم میکند. در اینصورت نیازی به ارسال پارامتر «x-img» نیست و در صورتی که ارسال هم شود، در نظر گرفته نمیشود و مقدار force شده که در تنظیمات پنل ستون تنظیم شده است، به عنوان پارامتر موردنظر استفاده میشود.
به عنوان مثال، در تنظیمات زیر مقدار v1/blur برای location مربوطه اعمال شده است و همه عکسها blur میشوند.
این نکته باید در نظر گرفته شود که فعال شدن forced filter برای یک location خاص، تمام فایلهای مورد نظر را به سرویس پردازش عکس ارسال میکند و در صورتی که فایل ارسال شده از جنس عکس نباشد، با خطا مواجه میشود. پس لازم است که فقط برای مسیرهایی فعال شود که صرفا قرار است خروجی از جنس عکس داشته باشند.
شکل کلی پارامتر x-img به صورت زیر است:
example.jpg?x-img=version/action1,param1_value1/action2,param1_value1,param2_value2
در حال حاضر مقدار پارامتر version برابر با v1 است.