با استفاده از پارامتر min از بین مقدار ارتفاع یا عرض تصویر هر کدام که کوچکتر باشد، برابر با مقدار min خواهد شد و مقدار مشخصه دیگر (عرض یا ارتفاع) متناسب با این مقدار تغییر خواهد کرد. برای مثال اگر اندازه عرض تصویر 300 و اندازه ارتفاع آن 200 باشد. بعد از اعمال فیلتر زیر:\u003Cbr/>bird.jpg?x-img=v1/resize,min_100\u003Cbr/>اندازه ارتفاع (مقدار کوچکتر) 100 و اندازه عرض 150 میشود.\u003Cbr/>با استفاده از پارامتر max از بین مقدار ارتفاع یا عرض تصویر هر کدام که بزرگتر باشد، برابر با مقدار max خواهد شد و مقدار مشخصه دیگر (عرض یا ارتفاع) متناسب با این مقدار تغییر خواهد کرد. برای مثال اگر اندازه عرض تصویر 300 و اندازه ارتفاع آن 200 باشد. بعد از اعمال فیلتر زیر:\u003Cbr/>bird.jpg?x-img=v1/resize,max_100\u003Cbr/>اندازه عرض (مقدار بزرگتر) 100 و اندازه ارتفاع 67 میشود.\u003C/p>","1fd86275-6f75-41d8-890d-e3a21844168d",{"type":1023,"value":1091,"id":1094},{"heading_text":1092,"size":1026,"link_id":1093},"برش تصاویر (Crop)","crop","f9b136ff-be29-4a4f-aabc-1ce37327a353",{"type":1009,"value":1096,"id":1097},"\u003Cp data-block-key=\"zj5j3\">برای برش یک تصویر به پارامترهای x و y به عنوان نقطه شروع و width و height به عنوان اندازه تصویر خروجی نیاز است.\u003C/p>\u003Cp data-block-key=\"qzxye\">bird.jpg?x-img=v1/crop,x_200,y_70,w_100,h_100\u003C/p>\u003Cp data-block-key=\"wrf5p\">\u003Cb>خروجی:\u003C/b>\u003C/p>","4e1c03da-755e-41dc-a2df-0109dac9291b",{"type":1013,"value":1099,"id":1105},{"title":1100,"file":1101,"sources":1102,"width":1038,"height":1038,"file_size":1104},"crop_bird.jpg","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/crop_bird.jpg",{"png":1103,"jpg":1101},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/crop_bird.format-png.png",6827,"dc320b8a-41b1-47ed-b36c-79e8fec48281",{"type":1062,"value":1107,"id":1124},{"data":1108,"cell":1123,"first_row_is_table_header":102,"first_col_is_header":8,"table_caption":9},[1109,1112,1116,1119,1121],[1110,1111,1068,1093],"Default value","Optional",[183,1113,1114,1115],"No","From 0 to the image's width","x",[183,1113,1117,1118],"From 0 to the image's height","y",[183,1113,1120,1071],"From 1 to image's width - x",[183,1113,1122,1075],"From 1 to image's height - y",[],"0ae5f6c4-a33e-4ccd-8880-6036190fed18",{"type":1023,"value":1126,"id":1129},{"heading_text":1127,"size":1026,"link_id":1128},"چرخش تصاویر (Rotate)","Rotate","c39324db-c1a9-4fc0-9399-ff806d8f7595",{"type":1009,"value":1131,"id":1132},"\u003Cp data-block-key=\"y08oa\">برای چرخاندن یک تصویر به پارامتر angle برای تعیین زاویه چرخش نیاز است. مقادیر ۹۰، ۱۸۰ و ۲۷۰ برای angle پشتیبانی میشوند و چرخش به صورت ساعتگرد انجام میگردد.\u003C/p>\u003Cp data-block-key=\"k6hil\">bird.jpg?x-img=v1/rotate,angle_90\u003C/p>\u003Cp data-block-key=\"l4qub\">\u003Cb>خروجی:\u003C/b>\u003C/p>","c0ce23f0-b64e-445b-b81c-c33f4f62f07e",{"type":1013,"value":1134,"id":1140},{"title":1135,"file":1136,"sources":1137,"width":1019,"height":559,"file_size":1139},"rotate_90_bird.jpg","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/rotate_90_bird.jpg",{"png":1138,"jpg":1136},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/rotate_90_bird.format-png.png",39242,"b97d6313-351c-46c5-be73-fdce63c79a21",{"type":1062,"value":1142,"id":1150},{"data":1143,"cell":1149,"first_row_is_table_header":102,"first_col_is_header":8,"table_caption":9},[1144,1146],[1110,1111,1145,1128],"Value range",[183,1113,1147,1148],"90, 180, 270","angle",[],"1d96f5ac-9036-4ac7-8ab6-e890b30ee093",{"type":1023,"value":1152,"id":1155},{"heading_text":1153,"size":1026,"link_id":1154},"چرخش خودکار تصویر (autorotate)","autorotate","a334a562-99e4-45ad-8f76-2fb1f14ddc81",{"type":1009,"value":1157,"id":1158},"\u003Cp data-block-key=\"fk641\">برای اعمال EXIF Orientation و چرخش خودکار تصاویر میتوانید از فیلتر autorotate استفاده کنید. برای مثال:\u003Cbr/>bird.jpg?x-img=v1/autorotate\u003C/p>","543006df-ea50-4aca-ab40-c9bfbc0ab688",{"type":1023,"value":1160,"id":1163},{"heading_text":1161,"size":1026,"link_id":1162},"مات کردن تصاویر (Blur)","Blur","00087d4e-3f18-4c8c-96a7-e6a687a07ce5",{"type":1009,"value":1165,"id":1166},"\u003Cp data-block-key=\"1c0bn\">مات کردن یک تصویر به دو صورت امکانپذیر است:\u003C/p>\u003Cp data-block-key=\"m9qar\">در حالت اول کل تصویر مات میشود:\u003C/p>\u003Cp data-block-key=\"w0ysy\">bird.jpg?x-img=v1/blur\u003C/p>\u003Cp data-block-key=\"4k4tn\">همچنین با ارسال پارامتر sigma میتوان مقدار مات شدن تصویر را کنترل کرد. مقدار پیشفرض sigma برابر با ۱۰، و رنج آن بین ۱ تا ۱۰۰ است.\u003C/p>\u003Cp data-block-key=\"03x2c\">bird.jpg?x-img=v1/blur,sigma_5\u003C/p>\u003Cp data-block-key=\"l3nvm\">\u003Cb>خروجی:\u003C/b>\u003C/p>","37af9f64-5b19-40e7-bc5c-10dd98c6f51d",{"type":1013,"value":1168,"id":1174},{"title":1169,"file":1170,"sources":1171,"width":559,"height":1019,"file_size":1173},"blurred_sigma_5_bird.jpg","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/blurred_sigma_5_bird.jpg",{"png":1172,"jpg":1170},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/blurred_sigma_5_bird.format-png.png",21343,"e271fae3-418e-44ec-bc7b-4218d82a163b",{"type":1009,"value":1176,"id":1177},"\u003Cp data-block-key=\"9kgvz\">در حالت دوم امکان مات کردن بخشی از تصویر با ارسال پارامترهای x,y,w,h (مشابه crop) امکانپذیر است.\u003C/p>\u003Cp data-block-key=\"f7pxf\">bird.jpg?x-img=v1/blur,x_200,y_70,w_100,h_100,sigma_20\u003C/p>\u003Cp data-block-key=\"v2aps\">در حالت دوم امکان مات کردن بخشی از تصویر با ارسال پارامترهای x,y,w,h (مشابه crop) امکانپذیر ا\u003C/p>","40652ce8-9a9a-4794-b9d8-e7709020147f",{"type":1013,"value":1179,"id":1185},{"title":1180,"file":1181,"sources":1182,"width":559,"height":1019,"file_size":1184},"blured_bird_cropped.png","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/blured_bird_cropped.png",{"png":1181,"jpg":1183},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/blured_bird_cropped.format-jpeg.jpg",310613,"f251c39e-eef3-4e63-be3e-1697ff653929",{"type":1062,"value":1187,"id":1204},{"data":1188,"cell":1203,"first_row_is_table_header":102,"first_col_is_header":8,"table_caption":9},[1189,1191,1195,1198,1199,1201],[1190,1111,1145,1162],"Default Value",[1192,1078,1193,1194],"10","From 1 to 100","sigma",[1196,1197,1114,1115],"0","Yes (if one of them exists,other parameters should exist)",[1196,1197,1117,1118],[1200,1197,1120,1071],"Image's width",[1202,1197,1122,1075],"Image's height",[],"14e0eed1-ab36-445e-96a2-e80ea5c23834",{"type":1023,"value":1206,"id":1209},{"heading_text":1207,"size":1026,"link_id":1208},"خاکستری کردن تصاویر (Grayscale)","Grayscale","4cefe196-b7ca-4939-8c0c-c4d80adfb642",{"type":1009,"value":1211,"id":1212},"\u003Cp data-block-key=\"a6tnx\">خاکستری کردن تصاویر به صورت زیر قابل انجام است:\u003C/p>\u003Cp data-block-key=\"1zwly\">bird.jpg?x-img=v1/grayscale\u003C/p>\u003Cp data-block-key=\"pwvjp\">\u003Cb>خروجی:\u003C/b>\u003C/p>","5c7b97d6-118d-42b8-a1ac-829097c66089",{"type":1013,"value":1214,"id":1220},{"title":1215,"file":1216,"sources":1217,"width":559,"height":1019,"file_size":1219},"grayscaled_bird-1.jpg","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/grayscaled_bird-1.jpg",{"png":1218,"jpg":1216},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/grayscaled_bird-1.format-png.png",32334,"ecc94e50-9eb7-4f68-b95c-6ee535b91444",{"type":1023,"value":1222,"id":1225},{"heading_text":1223,"size":1026,"link_id":1224},"تغییر فرمت تصاویر (Format)","Format","94b5a526-55aa-444f-b33e-dd937a3effbf",{"type":1009,"value":1227,"id":1228},"\u003Cp data-block-key=\"ntz8r\">برای تغییر فرمت تصاویر، با مشخص کردن مقدار پارامتر type به صورت زیر عمل میشود:\u003C/p>\u003Cp data-block-key=\"w3u2c\">bird.jpg?x-img=v1/format,type_png\u003C/p>\u003Cp data-block-key=\"e7fep\">bird.jpg?x-img=v1/format,type_webp\u003C/p>\u003Cp data-block-key=\"nu8zw\">انواع فرمت پشتیبانی شده شامل png, webp, jpg, tiff, gif میباشد.\u003C/p>","84b71b34-d043-400b-9abd-f7af08d401f7",{"type":1062,"value":1230,"id":1238},{"data":1231,"cell":1237,"first_row_is_table_header":102,"first_col_is_header":8,"table_caption":9},[1232,1234],[1190,1111,1233,1224],"Value Range",[183,1113,1235,1236],"png, webp, jpg, tiff, gif","type",[],"ca2b5127-2775-4f4a-847a-2790e56d4992",{"type":1023,"value":1240,"id":1243},{"heading_text":1241,"size":1026,"link_id":1242},"واترمارک (Watermark)","watermark","45487ece-9251-43b3-ac0e-defae175eb7e",{"type":1009,"value":1245,"id":1246},"\u003Cp data-block-key=\"cxrwe\">این قابلیت برای افزودن watermark به تصویر اصلی استفاده میشود که شامل دو حالت مختلف است:\u003C/p>\u003Cp data-block-key=\"x50c2\">حالت اول اضافه کردن تصویر، که به نیاز به پارامترهای x و y برای مشخص نمودن محل اضافه شدن واترمارک و پارامتر image برای مشخص نمودن آدرس کامل تصویر مورد نظر به عنوان واترمارک استفاده میشود. پارامتر image باید به صورت base64-url-encoded تبدیل شده باشد.\u003C/p>\u003Cp data-block-key=\"uc0wo\">bird.jpg?x-img=v1/watermark,x_50,y_50,image_base64UrlEncoded==\u003C/p>\u003Cp data-block-key=\"a3vi9\">\u003Cb>خروجی:\u003C/b>\u003C/p>","bd188cc6-5d7b-4c4c-8de9-79c4ebc1a207",{"type":1013,"value":1248,"id":1254},{"title":1249,"file":1250,"sources":1251,"width":559,"height":1019,"file_size":1253},"watermarked_bird.jpg","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/watermarked_bird.jpg",{"png":1252,"jpg":1250},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/watermarked_bird.format-png.png",46361,"b05da66a-dd26-4577-97b7-79f4d438a632",{"type":1009,"value":1256,"id":1257},"\u003Cp data-block-key=\"8jl51\">همچنین امکان تعیین مقدار کدری (opacity) تصویر واترمارک با ارسال پارامتر t وجود دارد. برای مثال:\u003C/p>\u003Cp data-block-key=\"5beup\">bird.jpg?x-img=v1/watermark,x_50,y_50,image_base64UrlEncoded==,t_10\u003C/p>\u003Cp data-block-key=\"xmwxc\">برای این حالت نیز پارامتر t و همچنین پارامترهای color ،size و dpi به صورت اختیاری قابل تنظیم است.\u003C/p>\u003Cp data-block-key=\"k5k85\">در صورتی که مقادیر text و image همزمان ارسال شوند، فقط مقدار image و پارامترهای مرتبط با آن در نظر گرفته میشوند.\u003C/p>","c2c10ffb-6352-4492-bea3-4a147cb0164c",{"type":1062,"value":1259,"id":1292},{"data":1260,"cell":1291,"first_row_is_table_header":102,"first_col_is_header":8,"table_caption":9},[1261,1263,1267,1270,1272,1276,1280,1284,1287],[1110,1111,1145,1262],"Watermark",[183,1264,1265,1266],"Yes (if text exists)","Base64 URL encoded of watermark image’s address","image",[183,1268,1269,1115],"No (if image exists)","From 0 to the image’s width",[183,1268,1271,1118],"From 0 to the image’s height",[183,1273,1274,1275],"Yes (should not exist with image together)","Base64 URL encoded of the watermark text","text",[1277,1078,1278,1279],"100","From 0 to 100","t",[1281,1078,1282,1283],"FFFFFF","From 0000 to FFFF (hex value of RGB)","color",[1277,1078,1285,1286],"From 0","dpi",[1288,1078,1289,1290],"12","The font size (from 1)","size",[],"38eb1002-c82e-454a-a9b5-bff621646b59",{"type":1023,"value":1294,"id":1297},{"heading_text":1295,"size":1026,"link_id":1296},"ترکیب کردن چند پردازش متفاوت (pipe)","pipe","8c059130-0eba-4c2e-bca2-0673298ab7de",{"type":1009,"value":1299,"id":1300},"\u003Cp data-block-key=\"r1qpi\">این امکان وجود دارد که چند پردازش متفاوت را به صورت همزمان بر روی یک تصویر اعمال نمود (با استفاده از pipe کردن متوالی دستورات). برای مثال:\u003C/p>\u003Cp data-block-key=\"dr740\">bird.jpg?x-img=v1/grayscale/rotate,angle_90/resize,percent_50\u003C/p>\u003Cp data-block-key=\"c6mls\">که ابتدا تصویر مورد نظر به grayscale تبدیل میشود، سپس تصویر grayscale شده به اندازه ۹۰ درجه چرخش داده میشود و نتیجه آن نیز تغییر اندازه داده شده و هر ضلع آن نصف (۵۰ درصد) حالت قبلی میشود. خروجی تصویر به صورت زیر خواهد بود:\u003C/p>","dd240f1e-487d-4c4b-ba5a-740da2b33070",{"type":1013,"value":1302,"id":1310},{"title":1303,"file":1304,"sources":1305,"width":1307,"height":1308,"file_size":1309},"bird_pipe_actions.jpg","https://s3.thr1.sotoon.ir/ravi-statics/media/original_images/bird_pipe_actions.jpg",{"png":1306,"jpg":1304},"https://s3.thr1.sotoon.ir/ravi-statics/media/images/bird_pipe_actions.format-png.png",196,295,11610,"91879873-0d32-42ea-bc48-6c4c027a2c66",{"type":1023,"value":1312,"id":1315},{"heading_text":1313,"size":1026,"link_id":1314},"بهبود نمایش تصویر (optimize)","optimize","497846b6-a012-4cfc-bad1-2fb74943a3fd",{"type":1009,"value":1317,"id":1318},"\u003Cp data-block-key=\"rwb79\">فیلتر optimize به منظور تغییر کیفیت تصویر خروجی تعبیه شده است. با استفاده از این فیلتر میتوان میزان کیفیت تصویر نهایی را به صورت بدون افت (lossless) تعریف کرد. با فعال کردن این فیلتر، امکان تعریف مقدار \u003Ca href=\"https://en.wikipedia.org/wiki/Interlacing_(bitmaps)\">interlace\u003C/a> هم برای تصویر خروجی وجود دارد. برای کاهش حجم عکس خروجی، متادیتای تصویر هم از آن حذف میشود.\u003C/p>\u003Cp data-block-key=\"vekxi\">در صورتی که کلاینت (مثلا browser) درخواست image/webp را در هدر accept درخواست http اضافه کند، تصویر نهایی به صورت خودکار به فرمت webp آماده و ارسال میشود. در صورت عدم ارسال این درخواست، فرمت تصویر JPEG یا PNGخواهد بود.\u003C/p>\u003Cp data-block-key=\"k0wua\">اگر فرمت نهایی تصویر JPEG شود و تصویر دارای کانال alpha باشد، نواحی transparent به رنگ مشکی دیده میشوند. برای تغییر رنگ زمینه میتوانید از پارامتر bg استفاده کنید.\u003C/p>\u003Cp data-block-key=\"u8ndi\">دستور زیر را به عنوان مثال در نظر بگیرید:\u003C/p>\u003Cp data-block-key=\"sdeky\">\u003C/p>\u003Cp data-block-key=\"bwrrd\">bird.jpg?x-img=v1/optimize,q_100,lossless_true,bg_255-255-255\u003C/p>\u003Cp data-block-key=\"dxpw2\">متغیر q نشاندهندهی میزان کیفیت است. کیفیت تصویر در این دستور برابر با ۱۰۰ قرار داده شده است. در صورتی که مقداری برای q تعریف نشود، کیفیت تصویر به صورت پیشفرض برابر با ۶۰ در نظر گرفته میشود. مقدار lossless هم به صورت پیشفرض در حالت فعال یا true قرار دارد. پس نتیجهی پردازش این درخواست تصویری با کیفیت ۱۰۰ و به صورت lossless است.\u003C/p>\u003Cp data-block-key=\"csutf\">پارامتر bg زمانی کارایی دارد که تصویر با فرمت JPEG آماده شود و رنگ زمینه transparent باشد. مقدار آن به صورت R-G-B تعریف میشود که بیانگر مقادیر کانالهای قرمز، سبز و آبی است. مثلا در مثال قبل رنگ زمینه سفید خواهد بود. این پارامتر برای خروجیهای webp و PNG اثری ندارد.\u003Cbr/>\u003Cb>نکته\u003C/b>: توجه کنید که در صورت روشن بودن lossless حجم تصاویر تا ۴ برابر افزایش خواهد یافت.\u003C/p>","690dfeb7-bc33-494a-b385-9b41133f0d63",[1320,1321,1322,1323,1324,1325,1326,1327,1328,1329],{"heading_text":1025,"size":1026,"link_id":1027},{"heading_text":1092,"size":1026,"link_id":1093},{"heading_text":1127,"size":1026,"link_id":1128},{"heading_text":1153,"size":1026,"link_id":1154},{"heading_text":1161,"size":1026,"link_id":1162},{"heading_text":1207,"size":1026,"link_id":1208},{"heading_text":1223,"size":1026,"link_id":1224},{"heading_text":1241,"size":1026,"link_id":1242},{"heading_text":1295,"size":1026,"link_id":1296},{"heading_text":1313,"size":1026,"link_id":1314},{"slug":355,"title":356},["Reactive",1332],{"$snuxt-i18n-meta":1333,"$sroute-nav-config":1334,"$ssite-config":1337},{},{"variant":1335,"position":1336,"container":102},"light","static",{"currentLocale":1338,"description":1339,"env":1340,"name":1341,"url":1342},"fa","Managing Sotoon products showcase","production","sotoon","https://sotoon.ir",["Set"],["ShallowReactive",1345],{"products":-1,"documents:products":-1,"documents:search:":-1,"$APL8jXlmTi":-1},"/docs/networking/cdn/image-service/image-processing-configuration"]