چگونه از Pillow برای ایجاد جلوه موزاییکی روی تصویر استفاده کنیم؟
Jan 19, 2026
پیام بگذارید
سلام، دوستان علاقمند به عکاسی و DIY! من بسیار مشتاق هستم که امروز چیزهای جالبی را با شما به اشتراک بگذارم. به عنوان یک تامین کننده بالش، من برای شما یک بالش دوگانه دارم. ابتدا به شما نشان خواهم داد که چگونه از کتابخانه Pillow در پایتون برای ایجاد افکت موزاییک روی یک تصویر استفاده کنید. و دوم، من همچنین در مورد چند بالش شگفت انگیزی که ارائه می دهیم به شما می گویم.
کتابخانه بالش چیست؟
قبل از اینکه به ساخت موزاییک بپردازیم، اجازه دهید کمی در مورد کتابخانه Pillow صحبت کنیم. Pillow یک کتابخانه تصویربرداری پایتون منبع باز است. این یک ابزار فوق العاده مفید است که به شما امکان می دهد تصاویر را به روش های مختلف دستکاری کنید. چه یک عکاس حرفهای باشید که به دنبال افزودن برخی جلوهها به عکسهای خود هستید یا فقط یک سرگرمی که میخواهید کمی سرگرم شوید، Pillow به شما کمک میکند.
شروع کار با بالش
برای شروع استفاده از Pillow، ابتدا باید آن را نصب کنید. اگر از pip استفاده می کنید (که رایج ترین راه برای نصب بسته های پایتون است)، فقط ترمینال خود را باز کنید و تایپ کنید:
بالش نصب پیپ
پس از نصب، شما آماده رول هستید!
ایجاد جلوه موزاییک
بیایید مراحل ایجاد یک جلوه موزاییک روی یک تصویر را با استفاده از Pillow بشکنیم.
مرحله 1: کتابخانه های لازم را وارد کنید
ابتدا باید آن را وارد کنیمتصویرماژول از کتابخانه Pillow. این هم کد:
از تصویر واردات PIL
مرحله 2: تصویر را باز کنید
تصویری را که می خواهیم جلوه موزاییک را روی آن اعمال کنیم باز می کنیم. می توانید جایگزین کنید'your_image.jpg'با مسیر واقعی فایل تصویری شما.
تصویر = Image.open('your_image.jpg')
مرحله 3: اندازه بلوک موزاییک را تعریف کنید
جلوه موزاییک با تقسیم تصویر به بلوک های کوچک و سپس جایگزینی هر بلوک با یک رنگ ایجاد می شود. اندازه این بلوک ها تعیین می کند که موزاییک چقدر درشت یا ظریف به نظر می رسد. فرض کنید اندازه بلوک 10 پیکسلی را انتخاب می کنیم.
اندازه_بلاک = 10
مرحله 4: ابعاد تصویر را دریافت کنید
باید عرض و ارتفاع تصویر را بدانیم تا بتوانیم در هر بلوک حلقه بزنیم.
عرض، ارتفاع = تصویر.اندازه
مرحله 5: موزاییک را ایجاد کنید
حالا قسمت سرگرم کننده فرا می رسد. تصویر را در بلوکها مرور میکنیم، میانگین رنگ هر بلوک را محاسبه میکنیم و سپس بلوک را با آن رنگ متوسط جایگزین میکنیم.
برای y در محدوده (0، ارتفاع، اندازه_ بلوک): برای x در محدوده (0، عرض، اندازه بلوک): کادر = (x، y، x + اندازه بلوک، y + اندازه بلوک) ناحیه = image.crop(جعبه) پیکسل ها = region.getdata() r_total = 0 g_total = 0 b_total = 0 pixels: rlen_ g، b = پیکسل r_total += r g_total += g b_total += b avg_r = r_total // num_pixels avg_g = g_total // num_pixels avg_b = b_total // num_pixels برای i در محدوده(x, x + height_block(x, x + height_size): برای <size, بلوک، و j در محدوده image.putpixel((i، j)، (avg_r، avg_g، avg_b))
مرحله 6: تصویر موزاییک را ذخیره کنید
در نهایت تصویر را با افکت موزاییک ذخیره می کنیم.


image.save('mosaic_image.jpg')
تنظیم اثر موزاییک
می توانید با آن بازی کنیدبلوک_اندازهمتغیر برای بدست آوردن سطوح مختلف درشتی موزاییک. اندازه بلوک کوچکتر به موزاییک با جزئیات بیشتری منجر می شود، در حالی که اندازه بلوک بزرگتر ظاهر پیکسلی و درشت تری به شما می دهد.
چرا جلوه های موزاییک جالب هستند
جلوه های موزاییک می تواند لمسی منحصر به فرد و هنری به تصاویر شما اضافه کند. آنها را می توان برای اهداف مختلفی مانند ایجاد ظاهری قدیمی، پنهان کردن اطلاعات حساس در یک تصویر یا فقط برای سرگرمی خلاقانه استفاده کرد.
پیشنهادات بالش ما
اکنون، به عنوان یک تامین کننده بالش، نمی توانم فراموش کنم که در مورد بالش های شگفت انگیزمان بگویم. ما طیف گسترده ای از بالش ها را برای مطابقت با نیازها و ترجیحات مختلف داریم.
اگر به دنبال یک گزینه لوکس هستید، ما را بررسی کنیدبالش پر غاز سفید هتل با کیفیت بالا. این پر از غاز سفید با کیفیت بالا است که نرمی و پشتیبانی عالی را فراهم می کند. احساس خواهید کرد که روی ابر خوابیده اید!
برای کسانی که یک گزینه مصنوعی را ترجیح می دهند، ما آن را داریمبالش 100% پلی استر با کیفیت بالا هتل. ضد حساسیت است و به راحتی تمیز می شود، و برای افرادی که آلرژی دارند یا کسانی که بالشی کم نگهداری می خواهند، انتخابی عالی است.
و اگر به دنبال یک بالش نرم و راحت با کمی پرکننده منحصر به فرد هستید، مابالش تخت خواب پر از فیبر توخالی هتلی 100% پلی استر نرم ممتازیکی برای شما است. پرکننده فیبر توخالی، احساس خوشخواب و گردش هوای خوبی را فراهم میکند.
برای تهیه با ما تماس بگیرید
اگر علاقه مند به خرید بالش های ما به صورت عمده برای هتل، مهمانخانه یا هر تجارت دیگری هستید، خوشحال می شویم که از شما بشنویم. ما قیمت های رقابتی و محصولات با کیفیت بالا را ارائه می دهیم. فقط با ما تماس بگیرید، و ما می توانیم بحث تدارکات را شروع کنیم.
مراجع
- اسناد رسمی بالش
- مستندات رسمی پایتون
