ساخت والپیپر با هوش مصنوعی؛ آموزش کامل پس‌زمینه موبایل و کامپیوتر

در این راهنما یاد می‌گیرید چگونه با هوش مصنوعی برای موبایل، کامپیوتر، تبلت و صفحه قفل والپیپر اختصاصی بسازید؛ از انتخاب ابعاد و نوشتن پرامپت تا بهینه‌سازی خروجی و پیاده‌سازی با API درواره.

Share
ساخت والپیپر با هوش مصنوعی؛ آموزش کامل پس‌زمینه موبایل و کامپیوتر

ساخت والپیپر با هوش مصنوعی یکی از ساده‌ترین و درعین‌حال جذاب‌ترین کاربردهای تولید تصویر با هوش مصنوعی است. به‌جای جست‌وجوی طولانی میان تصاویر تکراری، می‌توانید تصویر زمینه‌ای دقیقاً متناسب با سلیقه، دستگاه، رنگ‌بندی و کاربرد خود بسازید.

ممکن است یک والپیپر مینیمال برای صفحه قفل گوشی بخواهید، به‌دنبال پس‌زمینه‌ای تیره برای نمایشگر OLED باشید یا قصد داشته باشید برای کامپیوتر شرکت، اپلیکیشن یا برند خود مجموعه‌ای از والپیپرهای اختصاصی تولید کنید. در تمام این سناریوها، کیفیت نتیجه فقط به مدل هوش مصنوعی بستگی ندارد؛ انتخاب نسبت تصویر، ترکیب‌بندی، ناحیه امن، رنگ، نور و نحوه نوشتن پرامپت نیز بسیار مهم است.

در این آموزش، فرایند ساخت والپیپر را از ایده تا خروجی نهایی بررسی می‌کنیم. علاوه بر روش استفاده از ابزارهای آماده، نحوه تولید خودکار تصویر با API هوش مصنوعی درواره نیز توضیح داده می‌شود.

والپیپر هوش مصنوعی چیست؟

والپیپر هوش مصنوعی تصویری است که با استفاده از یک مدل تولید تصویر و براساس توضیحات متنی، تصویر مرجع یا ترکیبی از هر دو ساخته می‌شود.

برای مثال، به‌جای جست‌وجوی عبارت «والپیپر طبیعت برای موبایل»، می‌توانید چنین توضیحی به مدل بدهید:

یک دره مه‌آلود در طلوع آفتاب، کوه‌های لایه‌لایه، رنگ‌های آبی و نارنجی ملایم، ترکیب‌بندی عمودی، فضای خلوت در بالای تصویر برای نمایش ساعت، سبک سینمایی، بدون متن

مدل هوش مصنوعی از این توضیح برای تولید تصویری جدید استفاده می‌کند. سپس می‌توانید تصویر را برش دهید، کیفیت آن را افزایش دهید و متناسب با وضوح نمایشگر خود آماده کنید.

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

والپیپر سازهای مبتنی بر هوش مصنوعی چند مزیت مهم دارند:

  • تصویر براساس سلیقه شخصی شما ساخته می‌شود.
  • می‌توانید رنگ‌ها را با رابط کاربری گوشی یا هویت بصری برند هماهنگ کنید.
  • امکان ساخت تصویر در سبک‌های مختلف وجود دارد.
  • می‌توانید برای موبایل، تبلت، لپ‌تاپ و مانیتور خروجی متفاوت بگیرید.
  • ساخت مجموعه‌های هماهنگ از تصاویر ساده‌تر می‌شود.
  • کسب‌وکارها می‌توانند والپیپرهای برندشده تولید کنند.
  • توسعه‌دهندگان می‌توانند فرایند تولید والپیپر را با API خودکار کنند.
  • برای رسیدن به نتیجه اولیه، لزوماً به مهارت حرفه‌ای طراحی نیاز ندارید.

البته خروجی مدل همیشه آماده انتشار نیست. گاهی باید کادر، وضوح، کنتراست یا جزئیات تصویر را اصلاح کنید.

کاربردهای والپیپر ساخته‌شده با هوش مصنوعی

این تصاویر فقط برای پس‌زمینه شخصی گوشی نیستند. کاربردهای مهم‌تر عبارت‌اند از:

والپیپر موبایل

می‌توانید برای صفحه اصلی یا Home Screen گوشی تصویری بسازید که فضای کافی برای آیکون‌ها داشته باشد و شلوغی آن باعث کاهش خوانایی نشود.

والپیپر صفحه قفل

در Lock Screen معمولاً ساعت، تاریخ و اعلان‌ها روی تصویر قرار می‌گیرند. بنابراین بالای تصویر و ناحیه اطراف ساعت باید خلوت باشد.

پس‌زمینه دسکتاپ

والپیپر کامپیوتر باید با نسبت افقی ساخته شود و در محل قرارگیری آیکون‌ها، پوشه‌ها یا نوار وظیفه جزئیات مزاحم نداشته باشد.

والپیپر تبلت

تبلت ممکن است هم در حالت عمودی و هم افقی استفاده شود. برای این دستگاه‌ها بهتر است سوژه در مرکز تصویر قرار بگیرد تا هنگام چرخش صفحه، بخش مهم تصویر حذف نشود.

والپیپر برند

کسب‌وکارها می‌توانند با استفاده از رنگ سازمانی، الگوهای بصری و عناصر مرتبط با محصولات خود پس‌زمینه اختصاصی تولید کنند.

پس‌زمینه اپلیکیشن و وب‌سایت

تصاویر تولیدشده می‌توانند پس از بهینه‌سازی به‌عنوان Hero Background، تصویر صفحه ورود، Splash Screen یا پس‌زمینه صفحات مختلف استفاده شوند.

تولید مجموعه والپیپر

می‌توانید مجموعه‌هایی با یک سبک ثابت، مانند طبیعت مینیمال، معماری آینده‌نگر، نقوش ایرانی یا تصاویر انتزاعی تولید و منتشر کنید.

ابعاد مناسب برای ساخت والپیپر

یکی از رایج‌ترین اشتباه‌ها، استفاده از یک تصویر برای تمام دستگاه‌هاست. دستگاه‌های مختلف نسبت تصویر و وضوح متفاوتی دارند.

کاربردجهت تصویرنسبت پیشنهادینمونه وضوح
موبایل معمولیعمودی9:161080×1920
موبایل کشیدهعمودی9:19.5 یا 9:201080×2340 یا 1080×2400
صفحه قفل موبایلعمودیمتناسب با نمایشگر1440×3200
تبلت عمودیعمودی3:41536×2048
تبلت افقیافقی4:32048×1536
لپ‌تاپ و مانیتورافقی16:91920×1080
دسکتاپ 2Kافقی16:92560×1440
دسکتاپ 4Kافقی16:93840×2160
لپ‌تاپ‌های 16:10افقی16:102560×1600
مانیتور Ultrawideافقی21:93440×1440

این ابعاد مطلق نیستند. بهترین کار این است که ابتدا وضوح صفحه نمایش دستگاه را از تنظیمات آن پیدا کنید.

در گوشی‌های اندرویدی معمولاً این اطلاعات در مسیر زیر قرار دارد:

Settings > Display > Screen resolution

برای مانیتورهای ویندوز نیز می‌توانید به مسیر زیر بروید:

Settings > System > Display > Display resolution

اگر مدل هوش مصنوعی دقیقاً وضوح موردنظر را تولید نمی‌کند، ابتدا تصویری با نسبت درست بسازید و سپس آن را با ابزار ویرایش یا افزایش کیفیت به اندازه نهایی تبدیل کنید.

نسبت تصویر مهم‌تر است یا وضوح؟

در مرحله تولید، نسبت تصویر معمولاً از وضوح نهایی مهم‌تر است.

اگر یک تصویر افقی را برای نمایشگر عمودی تولید کنید، هنگام برش دادن بخش زیادی از تصویر حذف می‌شود. در مقابل، اگر نسبت تصویر صحیح باشد، می‌توان بعداً وضوح را با Upscaling افزایش داد.

ترتیب پیشنهادی این است:

  1. انتخاب نسبت تصویر مناسب
  2. تولید چند پیش‌نمایش
  3. انتخاب بهترین ترکیب‌بندی
  4. اصلاح تصویر
  5. افزایش وضوح
  6. تبدیل به اندازه نهایی
  7. آزمایش روی دستگاه واقعی

ناحیه امن در طراحی والپیپر چیست؟

ناحیه امن یا Safe Area بخشی از تصویر است که نباید عناصر مهمی مانند چهره، لوگو یا نوشته در آن قرار بگیرند.

در موبایل، موارد زیر ممکن است روی والپیپر نمایش داده شوند:

  • ساعت
  • تاریخ
  • اعلان‌ها
  • دوربین سلفی یا بریدگی نمایشگر
  • آیکون برنامه‌ها
  • نوار جست‌وجو
  • نوار پیمایش پایین صفحه

در دسکتاپ نیز آیکون‌ها، Dock یا Taskbar ممکن است بخشی از تصویر را بپوشانند.

برای صفحه قفل موبایل بهتر است:

  • بالای تصویر خلوت باشد.
  • سوژه اصلی کمی پایین‌تر از مرکز قرار بگیرد.
  • جزئیات مهم به لبه‌ها نزدیک نباشند.
  • کنتراست پشت ساعت کنترل شود.
  • از قرار دادن نوشته در تصویر اولیه خودداری شود.

عبارت‌های زیر به کنترل ترکیب‌بندی کمک می‌کنند:

clean negative space at the top
subject positioned in the lower third
minimal details behind the clock
centered composition with safe margins
uncluttered background for app icons

آموزش ساخت والپیپر با هوش مصنوعی، مرحله‌به‌مرحله

مرحله اول: دستگاه و کاربرد را مشخص کنید

قبل از نوشتن پرامپت، به این سؤال‌ها پاسخ دهید:

  • والپیپر برای موبایل است یا کامپیوتر؟
  • برای صفحه اصلی است یا صفحه قفل؟
  • نمایشگر چه نسبت تصویری دارد؟
  • تصویر روشن می‌خواهید یا تیره؟
  • آیا آیکون‌ها روی تصویر قرار می‌گیرند؟
  • سبک تصویر چیست؟
  • سوژه اصلی کجا قرار بگیرد؟
  • آیا باید با رنگ برند هماهنگ باشد؟

یک نیاز دقیق می‌تواند چنین باشد:

والپیپر عمودی برای صفحه قفل موبایل با نسبت 9:20، دارای منظره کوهستانی تیره، فضای خالی در بالای تصویر و سوژه اصلی در یک‌سوم پایین کادر.

مرحله دوم: سبک بصری را انتخاب کنید

سبک‌های مناسب برای ساخت والپیپر عبارت‌اند از:

  • مینیمال
  • انتزاعی
  • واقع‌گرایانه
  • سینمایی
  • سه‌بعدی
  • ایزومتریک
  • سایبرپانک
  • آینده‌نگر
  • نقاشی دیجیتال
  • آبرنگ
  • رترو
  • Y2K
  • گرادیانی
  • هندسی
  • طبیعت
  • فضایی
  • معماری
  • نقوش سنتی ایرانی
  • خوش‌نویسی ترکیبی با طراحی دستی
  • تاریک و مناسب نمایشگر OLED

بهتر است در هر پرامپت یک سبک اصلی داشته باشید. ترکیب تعداد زیادی سبک نامرتبط، خروجی را نامنسجم می‌کند.

مرحله سوم: پرامپت دقیق بنویسید

یک پرامپت مؤثر برای والپیپر معمولاً از این اجزا تشکیل می‌شود:

نوع تصویر + سوژه + محیط + سبک + رنگ + نور + ترکیب‌بندی + نسبت تصویر + محدودیت‌ها

نمونه:

Mobile lock screen wallpaper, a solitary tree on a misty hill,
minimal cinematic landscape, deep navy and muted teal color palette,
soft moonlight, vertical composition, subject in the lower third,
large clean negative space at the top for the clock,
subtle details, high resolution, no text, no logo, 9:20 aspect ratio

نسخه فارسی:

والپیپر عمودی صفحه قفل موبایل، یک درخت تنها روی تپه‌ای مه‌آلود،
منظره مینیمال و سینمایی، ترکیب رنگ سرمه‌ای و سبزآبی ملایم،
نور نرم ماه، سوژه در یک‌سوم پایین تصویر، فضای خالی وسیع در بالای
تصویر برای نمایش ساعت، جزئیات ظریف، بدون متن و لوگو، نسبت ۹ به ۲۰

بسیاری از مدل‌ها پرامپت انگلیسی را با دقت خوبی پردازش می‌کنند، اما می‌توانید ابتدا نیاز خود را به فارسی بنویسید و سپس از یک مدل متنی بخواهید آن را به پرامپت انگلیسی ساختاریافته تبدیل کند.

مرحله چهارم: چند خروجی تولید کنید

معمولاً اولین تصویر بهترین خروجی نیست. حداقل چهار نسخه تولید کنید و این موارد را مقایسه کنید:

  • محل قرارگیری سوژه
  • هماهنگی رنگ‌ها
  • فضای کافی برای ساعت و آیکون‌ها
  • کیفیت جزئیات
  • نبود عناصر غیرعادی
  • امکان برش بدون آسیب به ترکیب‌بندی
  • خوانایی رابط کاربری روی تصویر

به‌جای تغییر کامل پرامپت، هر بار فقط یک متغیر را اصلاح کنید. برای مثال ابتدا ترکیب‌بندی، سپس رنگ و بعد نور را تغییر دهید.

مرحله پنجم: تصویر را ویرایش کنید

بعد از انتخاب خروجی مناسب، احتمالاً به برخی اصلاحات نیاز دارید:

  • حذف عناصر اضافی
  • گسترش لبه‌های تصویر
  • اصلاح نور و کنتراست
  • کاهش اشباع رنگ
  • تار کردن بخش پشت آیکون‌ها
  • افزودن گرادیان
  • اصلاح چهره یا اشیای ناقص
  • برش تصویر براساس ابعاد دستگاه
  • افزودن لوگو یا متن در نرم‌افزار طراحی

برای افزودن نوشته فارسی، بهتر است متن را مستقیماً داخل مدل تولید تصویر نسازید. متن فارسی را بعداً در Canva، Photoshop، Figma یا ابزار مشابه اضافه کنید تا کنترل کامل روی فونت و نگارش داشته باشید.

مرحله ششم: وضوح تصویر را افزایش دهید

اگر تصویر اولیه کوچک است، از ابزار افزایش کیفیت تصویر استفاده کنید. افزایش وضوح بهتر است قبل از فشرده‌سازی نهایی انجام شود.

برای مثال، اگر هدف شما یک والپیپر 4K است:

  1. تصویر را با نسبت 16:9 تولید کنید.
  2. خروجی مناسب را انتخاب کنید.
  3. جزئیات آن را اصلاح کنید.
  4. وضوح را به 3840×2160 افزایش دهید.
  5. نتیجه را در اندازه واقعی بررسی کنید.
  6. نسخه نهایی را با فرمت مناسب ذخیره کنید.

افزایش اندازه با یک دستور ساده Resize، جزئیات جدید ایجاد نمی‌کند. ابزار Upscale مبتنی بر هوش مصنوعی می‌تواند لبه‌ها و جزئیات را بازسازی کند، اما نتیجه همچنان باید از نظر مصنوعی شدن بافت‌ها بررسی شود.

پرامپت‌های آماده ساخت والپیپر با هوش مصنوعی

پرامپت والپیپر مینیمال موبایل

Minimal mobile wallpaper, smooth abstract flowing shapes,
deep blue and purple gradient, soft ambient lighting,
clean modern composition, subtle depth, uncluttered center,
safe space for app icons, vertical 9:20 aspect ratio,
high resolution, no text, no logo, no watermark

پرامپت والپیپر صفحه قفل

Vertical lock screen wallpaper, peaceful mountain lake at dawn,
soft mist, cinematic natural lighting, muted blue color palette,
main subject in the lower third, large clean negative space at the top
for clock and notifications, elegant and minimal, 9:20,
no text, no logo, no watermark

پرامپت والپیپر تیره برای نمایشگر OLED

Dark OLED mobile wallpaper, mostly pure black background,
subtle glowing geometric lines in cyan and violet,
minimal futuristic style, low visual clutter,
centered composition, deep blacks, high contrast details,
vertical 9:20, no text, no logo, no watermark

پرامپت والپیپر طبیعت

Majestic forest waterfall hidden between moss-covered cliffs,
soft morning fog, realistic cinematic photography,
natural green and turquoise palette, detailed but balanced composition,
vertical mobile wallpaper, safe empty area at the top,
9:20 aspect ratio, high resolution, no people, no text

پرامپت والپیپر فضایی

A distant luminous planet above a quiet alien landscape,
deep space filled with subtle stars, cinematic science fiction,
navy, indigo and amber color palette, dramatic atmospheric lighting,
vertical composition, clean space near the top,
premium mobile wallpaper, 9:20, no text, no logo

پرامپت والپیپر با الهام از هنر ایرانی

Elegant wallpaper inspired by Persian geometric patterns,
turquoise, lapis blue and warm gold color palette,
refined symmetrical ornament, subtle tile texture,
modern minimal interpretation, sophisticated lighting,
vertical 9:20 composition, clean central area,
no text, no calligraphy, no watermark

بهتر است به‌جای درخواست تقلید مستقیم از اثر یک هنرمند زنده، ویژگی‌های بصری موردنظر مانند رنگ، نور، بافت، دوره هنری و نوع ترکیب‌بندی را توضیح دهید.

پرامپت والپیپر دسکتاپ 4K

Ultra-wide cinematic desktop wallpaper, futuristic city beside
a calm ocean at sunset, detailed architecture, atmospheric perspective,
deep blue and warm orange color palette, clean left side for desktop icons,
balanced panoramic composition, 16:9 aspect ratio,
4K quality, no text, no logo, no watermark

پرامپت مانیتور Ultrawide

Panoramic ultrawide wallpaper, vast desert under a starry night sky,
a small illuminated observatory on the right third,
dark navy and warm amber palette, cinematic realistic photography,
wide negative space, balanced 21:9 composition,
high detail, no text, no watermark

پرامپت والپیپر برند

Premium abstract technology wallpaper for a modern AI company,
flowing data-inspired light trails, dark navy background,
turquoise and violet accent colors, elegant minimal composition,
clean space on the left for desktop icons,
subtle professional atmosphere, 16:9,
no text, no third-party logos, no watermark

لوگوی برند را بهتر است پس از تولید تصویر و با فایل اصلی لوگو به طرح اضافه کنید.

Negative Prompt برای ساخت والپیپر

Negative Prompt مشخص می‌کند چه چیزهایی نباید در تصویر ظاهر شوند. همه مدل‌ها پارامتر جداگانه‌ای برای آن ندارند؛ در چنین شرایطی محدودیت‌ها را در انتهای پرامپت اصلی بنویسید.

نمونه:

text, letters, watermark, logo, signature, blurry details,
low resolution, distorted objects, duplicated elements,
oversaturated colors, cluttered composition, harsh artifacts,
cropped main subject

برای تصویر چهره‌محور می‌توانید موارد زیر را نیز اضافه کنید:

deformed face, asymmetrical eyes, extra fingers,
unnatural skin, duplicated person, distorted hands

معرفی ابزارهای ساخت والپیپر با هوش مصنوعی

درواره

درواره یک زیرساخت API هوش مصنوعی است که به توسعه‌دهندگان و کسب‌وکارها اجازه می‌دهد قابلیت‌های هوش مصنوعی را به نرم‌افزار، وب‌سایت یا فرایند خود اضافه کنند.

در نتیجه، درواره را باید زیرساخت تولید خودکار تصویر در نظر گرفت، نه یک نرم‌افزار آماده ویرایش والپیپر. با API درواره می‌توانید:

  • والپیپر را براساس پرامپت کاربر تولید کنید.
  • یک سرویس آنلاین والپیپرساز بسازید.
  • برای دستگاه‌های مختلف خروجی خودکار ایجاد کنید.
  • پرامپت‌ها را در سمت سرور مدیریت کنید.
  • تصاویر تولیدشده را ذخیره و دسته‌بندی کنید.
  • محدودیت مصرف و سهمیه کاربران را کنترل کنید.
  • تولید تصویر را در اپلیکیشن موبایل یا وب‌سایت خود ارائه دهید.

برای مشاهده مدل‌های قابل‌ارائه، قابلیت‌ها و قیمت به‌روز، صفحه مدل‌های درواره را بررسی کنید.

Adobe Express و Adobe Firefly

Adobe Express ابزار مشخصی برای ساخت والپیپر با هوش مصنوعی ارائه می‌کند و بعد از تولید تصویر نیز امکان برش، تنظیم شفافیت و اعمال افکت را در اختیار کاربر قرار می‌دهد. Adobe Firefly نیز برای تولید و ویرایش تصویر از پرامپت متنی قابل استفاده است. Adobe Express AI Wallpaper Generator

Microsoft Designer

Microsoft Designer قابلیت تولید تصویر، والپیپر و سایر طرح‌های گرافیکی از توضیحات متنی را ارائه می‌کند. این ابزار برای کاربرانی مناسب است که می‌خواهند بدون برنامه‌نویسی، تصویر را تولید و سپس در محیط گرافیکی ویرایش کنند. Microsoft Designer

Canva

Canva برای چیدمان، تغییر ابعاد، اضافه کردن متن فارسی، لوگو و عناصر گرافیکی کاربردی است. حتی اگر تصویر اصلی را در ابزار دیگری ساخته باشید، می‌توانید مرحله آماده‌سازی نهایی والپیپر را در Canva انجام دهید.

Photoshop و Figma

Photoshop برای ویرایش پیکسلی، اصلاح جزئیات، گسترش تصویر و مدیریت دقیق رنگ مناسب است. Figma نیز برای ساخت قالب، مشخص کردن Safe Area و خروجی گرفتن از چند اندازه مختلف کاربرد دارد.

ساخت والپیپر با API هوش مصنوعی درواره

اگر قصد دارید یک اپلیکیشن والپیپرساز، ربات یا سرویس تحت وب ایجاد کنید، استفاده از API باعث می‌شود کل فرایند قابل خودکارسازی باشد.

معماری ساده این سرویس می‌تواند شامل مراحل زیر باشد:

  1. کاربر سبک و دستگاه را انتخاب می‌کند.
  2. برنامه وضوح و نسبت تصویر را مشخص می‌کند.
  3. توضیحات کاربر به یک پرامپت ساختاریافته تبدیل می‌شود.
  4. درخواست تولید تصویر به API درواره ارسال می‌شود.
  5. خروجی در فضای ذخیره‌سازی قرار می‌گیرد.
  6. تصویر به اندازه دستگاه برش داده می‌شود.
  7. نسخه بهینه‌شده برای دانلود نمایش داده می‌شود.

دریافت API Key

ابتدا در درواره ثبت‌نام کنید و کلید API خود را از پنل کاربری دریافت کنید.

کلید API را نباید داخل کد فرانت‌اند، اپلیکیشن عمومی یا مخزن Git قرار دهید. آن را در متغیر محیطی سمت سرور نگه دارید.

در لینوکس و macOS:

export DARVAREH_API_KEY="YOUR_API_KEY"

در فایل .env:

DARVAREH_API_KEY=YOUR_API_KEY

فایل .env را نیز در .gitignore قرار دهید:

.env

نمونه درخواست با cURL

نمونه زیر ساختار معمول درخواست تولید تصویر را نشان می‌دهد. نام مدل، اندازه‌های پشتیبانی‌شده و پارامترهای دقیق ممکن است میان مدل‌ها متفاوت باشد؛ بنابراین Model ID را از صفحه مدل‌های درواره انتخاب کنید.

curl https://api.darvareh.ir/v1/images/generations \
  -H "Authorization: Bearer $DARVAREH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "YOUR_MODEL_ID",
    "prompt": "Minimal mobile lock screen wallpaper, misty mountains at dawn, deep navy and muted teal colors, large clean negative space at the top for the clock, subject in the lower third, cinematic lighting, vertical 9:16, no text, no logo, no watermark",
    "size": "1024x1792",
    "n": 1
  }'

در این مثال:

  • YOUR_MODEL_ID شناسه مدل درواره است.
  • prompt توضیحات تصویر را نگه می‌دارد.
  • size اندازه درخواستی است.
  • n تعداد خروجی‌ها را مشخص می‌کند.

پیش از استفاده در محیط عملیاتی، بررسی کنید مدل انتخابی از اندازه و پارامترهای موردنظر پشتیبانی می‌کند.

نمونه Python با کتابخانه OpenAI

به‌دلیل سازگاری API درواره با ساختار متداول OpenAI، در سناریوهای پشتیبانی‌شده می‌توانید Base URL را تغییر دهید.

نصب کتابخانه‌ها:

pip install openai python-dotenv requests pillow

فایل .env:

DARVAREH_API_KEY=YOUR_API_KEY
DARVAREH_IMAGE_MODEL=YOUR_MODEL_ID

کد تولید تصویر:

import os
import base64
from io import BytesIO
from pathlib import Path

import requests
from dotenv import load_dotenv
from openai import OpenAI
from PIL import Image

load_dotenv()

api_key = os.getenv("DARVAREH_API_KEY")
model_id = os.getenv("DARVAREH_IMAGE_MODEL")

if not api_key:
    raise RuntimeError("DARVAREH_API_KEY is not configured")

if not model_id:
    raise RuntimeError("DARVAREH_IMAGE_MODEL is not configured")

client = OpenAI(
    api_key=api_key,
    base_url="https://api.darvareh.ir/v1",
)

prompt = """
Minimal mobile lock screen wallpaper, a quiet lake surrounded by
misty mountains at dawn, deep navy and muted turquoise palette,
soft cinematic lighting, main subject in the lower third,
large clean negative space at the top for clock and notifications,
vertical composition, elegant and uncluttered,
no text, no logo, no watermark
""".strip()

result = client.images.generate(
    model=model_id,
    prompt=prompt,
    size="1024x1792",
    n=1,
)

item = result.data[0]
output_path = Path("wallpaper-source.png")

if getattr(item, "b64_json", None):
    image_bytes = base64.b64decode(item.b64_json)
    output_path.write_bytes(image_bytes)
elif getattr(item, "url", None):
    response = requests.get(item.url, timeout=60)
    response.raise_for_status()
    output_path.write_bytes(response.content)
else:
    raise RuntimeError("No image URL or base64 data was returned")

with Image.open(output_path) as image:
    image.load()
    print("Image generated:", output_path)
    print("Size:", image.size)
    print("Format:", image.format)

این کد هر دو حالت متداول خروجی، یعنی آدرس تصویر و داده Base64 را بررسی می‌کند.

برش هوشمند والپیپر با Python

اگر تصویر تولیدشده دقیقاً با نسبت نمایشگر هماهنگ نیست، می‌توانید با Pillow آن را از مرکز برش دهید.

from pathlib import Path

from PIL import Image, ImageOps

source_path = Path("wallpaper-source.png")
target_path = Path("wallpaper-mobile-1080x2400.jpg")

target_size = (1080, 2400)

with Image.open(source_path) as source:
    source = source.convert("RGB")

    wallpaper = ImageOps.fit(
        source,
        target_size,
        method=Image.Resampling.LANCZOS,
        centering=(0.5, 0.5),
    )

    wallpaper.save(
        target_path,
        format="JPEG",
        quality=94,
        optimize=True,
        progressive=True,
    )

print("Saved:", target_path)

پارامتر centering محل تمرکز برش را تعیین می‌کند:

centering=(0.5, 0.5)  # مرکز
centering=(0.5, 0.35) # تمرکز بیشتر روی بخش بالایی
centering=(0.5, 0.70) # تمرکز بیشتر روی بخش پایینی

اگر سوژه در پایین تصویر قرار دارد، باید مقدار عمودی را براساس موقعیت واقعی آن تنظیم کنید. برش مرکزی برای تمام تصاویر مناسب نیست.

ساخت چند اندازه از یک تصویر

برای ارائه والپیپر در چند دستگاه، می‌توانید چند خروجی ایجاد کنید:

from pathlib import Path

from PIL import Image, ImageOps

PRESETS = {
    "mobile-1080x2400": (1080, 2400),
    "mobile-1440x3200": (1440, 3200),
    "desktop-full-hd": (1920, 1080),
    "desktop-2k": (2560, 1440),
    "desktop-4k": (3840, 2160),
}

source_path = Path("wallpaper-source.png")
output_dir = Path("wallpapers")
output_dir.mkdir(exist_ok=True)

with Image.open(source_path) as image:
    image = image.convert("RGB")

    for name, size in PRESETS.items():
        output = ImageOps.fit(
            image,
            size,
            method=Image.Resampling.LANCZOS,
            centering=(0.5, 0.5),
        )

        output_path = output_dir / f"{name}.jpg"
        output.save(
            output_path,
            quality=92,
            optimize=True,
            progressive=True,
        )

        print("Created:", output_path)

نکته مهم این است که تبدیل یک تصویر عمودی به خروجی افقی یا برعکس، معمولاً به برش شدید منجر می‌شود. برای کیفیت حرفه‌ای، نسخه موبایل و دسکتاپ را با دو پرامپت و ترکیب‌بندی جداگانه تولید کنید.

ساخت پرامپت پویا در برنامه

برای جلوگیری از دریافت ورودی بی‌ساختار، گزینه‌های مشخصی در رابط کاربری قرار دهید:

  • دستگاه: موبایل، تبلت، دسکتاپ
  • کاربرد: صفحه اصلی، صفحه قفل
  • سبک: مینیمال، واقع‌گرایانه، انتزاعی، سه‌بعدی
  • رنگ اصلی
  • موضوع
  • حالت روشن یا تیره
  • محل سوژه
  • وجود فضای خالی
  • شدت جزئیات

سپس در سرور پرامپت نهایی را بسازید:

def build_wallpaper_prompt(
    subject: str,
    style: str,
    color_palette: str,
    device: str,
    placement: str = "lower third",
) -> str:
    aspect_ratios = {
        "mobile": "vertical 9:20",
        "tablet": "vertical 3:4",
        "desktop": "horizontal 16:9",
        "ultrawide": "panoramic 21:9",
    }

    safe_area = {
        "mobile": "large clean negative space at the top for clock and icons",
        "tablet": "balanced centered composition with wide safe margins",
        "desktop": "clean space on the left for desktop icons",
        "ultrawide": "balanced panoramic composition with uncluttered edges",
    }

    ratio = aspect_ratios.get(device, "vertical 9:20")
    layout = safe_area.get(device, "clean and balanced composition")

    return (
        f"Premium {device} wallpaper, {subject}, "
        f"{style} visual style, {color_palette} color palette, "
        f"main subject positioned in the {placement}, "
        f"{layout}, {ratio}, refined lighting, high detail, "
        "no text, no logo, no watermark, no signature"
    )

استفاده:

prompt = build_wallpaper_prompt(
    subject="a futuristic library floating above the clouds",
    style="cinematic and elegant",
    color_palette="deep navy, soft cyan and warm gold",
    device="mobile",
)

print(prompt)

این روش باعث می‌شود پرامپت‌های برنامه منظم‌تر و قابل‌کنترل‌تر باشند.

چگونه یک والپیپرساز آنلاین بسازیم؟

برای ساخت یک سرویس واقعی، صرفاً ارسال پرامپت کافی نیست. حداقل اجزای زیر را در نظر بگیرید:

رابط کاربری

کاربر باید بتواند موضوع، رنگ، سبک، نوع دستگاه و نسبت تصویر را انتخاب کند. نمایش چند قالب آماده نیز فرایند را ساده‌تر می‌کند.

سرور واسط

درخواست API باید از سرور شما ارسال شود. کلید درواره نباید در مرورگر کاربر قابل مشاهده باشد.

صف پردازش

تولید تصویر ممکن است زمان‌بر باشد. در سرویس‌های پرترافیک بهتر است درخواست‌ها وارد صف شوند و وضعیت‌هایی مانند pending، processing، completed و failed داشته باشند.

ذخیره‌سازی

تصاویر نهایی را در فضای ذخیره‌سازی مناسب قرار دهید و برای هر تصویر زمان انقضا، مالک و وضعیت انتشار تعریف کنید.

کنترل مصرف

برای هر کاربر سهمیه روزانه، محدودیت تعداد درخواست، حداکثر وضوح و تعداد تولید مجدد مشخص کنید.

ثبت اطلاعات درخواست

برای عیب‌یابی، موارد زیر را بدون ذخیره اطلاعات حساس ثبت کنید:

  • شناسه درخواست
  • شناسه کاربر
  • مدل انتخاب‌شده
  • اندازه تصویر
  • زمان پاسخ
  • وضعیت درخواست
  • کد خطا
  • میزان مصرف

بررسی خروجی

اگر کاربران می‌توانند پرامپت آزاد وارد کنند یا تصاویر را عمومی کنند، لازم است فرایند بررسی محتوا و گزارش خروجی نامناسب داشته باشید.

فرمت مناسب برای ذخیره والپیپر

فرمتمزیتکاربرد پیشنهادی
JPEGحجم کمتر برای تصاویر عکاسیطبیعت، معماری و تصاویر واقع‌گرایانه
PNGحفظ جزئیات و بدون افت محسوسطراحی‌های گرافیکی، خطوط و گرادیان‌ها
WebPحجم مناسب با کیفیت خوبوب‌سایت و اپلیکیشن
AVIFفشرده‌سازی قویوب‌سایت‌های مدرن با بررسی سازگاری
HEICکارایی مناسب در برخی دستگاه‌هااکوسیستم‌هایی که پشتیبانی آن تضمین شده است

برای دانلود عمومی، JPEG و PNG سازگاری بالایی دارند. برای نمایش پیش‌نمایش در وب، WebP انتخاب مناسبی است.

نسخه اصلی را با کیفیت بالا نگه دارید و نسخه‌های کم‌حجم را جداگانه تولید کنید.

چگونه روی والپیپر متن فارسی اضافه کنیم؟

مدل‌های تولید تصویر ممکن است حروف فارسی را اشتباه، جدا یا ناخوانا تولید کنند. روش بهتر این است:

  1. تصویر را بدون متن بسازید.
  2. فضای کافی برای نوشته در پرامپت در نظر بگیرید.
  3. تصویر را وارد ابزار طراحی کنید.
  4. متن فارسی را با فونت مناسب اضافه کنید.
  5. فاصله حروف و خطوط را بررسی کنید.
  6. خوانایی را روی صفحه واقعی آزمایش کنید.
  7. خروجی نهایی را در اندازه دستگاه ذخیره کنید.

اگر جمله انگیزشی روی والپیپر قرار می‌دهید، پشت متن را بیش از حد شلوغ نکنید. می‌توانید از سایه ظریف، لایه نیمه‌شفاف یا گرادیان تیره استفاده کنید.

اشتباهات رایج در ساخت والپیپر با هوش مصنوعی

تولید تصویر با جهت اشتباه

تصویر افقی برای گوشی و تصویر عمودی برای دسکتاپ معمولاً به برش نامناسب منجر می‌شود.

قرار دادن سوژه پشت ساعت

اگر والپیپر برای صفحه قفل است، بالای تصویر باید فضای کافی داشته باشد.

پرامپت بسیار کوتاه

عبارت‌هایی مانند «یک والپیپر زیبا» درباره سبک، نور، رنگ و ترکیب‌بندی اطلاعات کافی نمی‌دهند.

استفاده بیش از حد از جزئیات

والپیپر بسیار شلوغ باعث می‌شود ساعت، آیکون‌ها و نوشته‌ها به‌سختی دیده شوند.

تولید مستقیم متن فارسی

برای نتیجه حرفه‌ای، نوشته فارسی را در مرحله ویرایش اضافه کنید.

بزرگ کردن تصویر بدون حفظ نسبت

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

تبدیل یک نسخه به تمام اندازه‌ها

برای نسخه عمودی و افقی بهتر است تولید یا ترکیب‌بندی جداگانه انجام شود.

نادیده گرفتن فشرده‌سازی

فشرده‌سازی شدید می‌تواند گرادیان‌ها را پله‌پله و جزئیات را خراب کند.

انتشار بدون بررسی دقیق

دست‌ها، چهره‌ها، نوشته‌ها، انعکاس‌ها، ساختمان‌ها و الگوهای تکراری را در بزرگ‌نمایی بررسی کنید.

استفاده از نشان تجاری یا شخصیت‌های محافظت‌شده

برای استفاده تجاری، اصالت عناصر بصری، شرایط سرویس و مجوز استفاده از خروجی را بررسی کنید. بهتر است به‌جای درخواست کپی یک اثر، ویژگی‌های عمومی موردنظر خود را شرح دهید.

چک‌لیست نهایی والپیپر

پیش از انتشار یا استفاده، این موارد را بررسی کنید:

  • نسبت تصویر با دستگاه هماهنگ است.
  • وضوح برای نمایشگر کافی است.
  • سوژه اصلی هنگام برش حذف نمی‌شود.
  • ناحیه ساعت و اعلان‌ها خلوت است.
  • آیکون‌ها روی تصویر خوانا هستند.
  • تصویر نویز یا جزئیات مصنوعی ندارد.
  • چهره و دست‌ها طبیعی هستند.
  • متن ناخواسته یا واترمارک وجود ندارد.
  • رنگ‌ها بیش از حد اشباع نشده‌اند.
  • گرادیان‌ها پله‌پله نیستند.
  • فایل بیش از حد فشرده نشده است.
  • نسخه موبایل و دسکتاپ جداگانه بررسی شده‌اند.
  • متن فارسی به‌صورت دستی کنترل شده است.
  • خروجی روی دستگاه واقعی آزمایش شده است.
  • نسخه اصلی با کیفیت بالا نگهداری شده است.

سوالات متداول

بهترین هوش مصنوعی برای ساخت والپیپر چیست؟

بهترین گزینه به سبک تصویر، میزان کنترل، کیفیت موردنیاز و نحوه استفاده بستگی دارد. برای استفاده شخصی، ابزارهای دارای رابط گرافیکی مناسب هستند. برای ساخت اپلیکیشن یا تولید انبوه، API درواره امکان اتصال قابلیت تولید تصویر به نرم‌افزار را فراهم می‌کند.

آیا می‌توان با متن فارسی والپیپر ساخت؟

بله، بسیاری از مدل‌ها توضیحات فارسی را درک می‌کنند. بااین‌حال، در بعضی مدل‌ها پرامپت انگلیسی ممکن است کنترل دقیق‌تری روی سبک و ترکیب‌بندی ایجاد کند. می‌توانید نیاز را فارسی بنویسید و آن را به یک پرامپت ساختاریافته تبدیل کنید.

چگونه برای صفحه قفل گوشی والپیپر بسازیم؟

از نسبت تصویر دستگاه استفاده کنید، سوژه را در یک‌سوم پایین قرار دهید و در بالای تصویر فضای خالی برای ساعت، تاریخ و اعلان‌ها در نظر بگیرید.

آیا می‌توان والپیپر 4K تولید کرد؟

بله. اگر مدل خروجی 4K مستقیم ارائه نکند، تصویر را با نسبت صحیح تولید کرده و پس از انتخاب و اصلاح، وضوح آن را با ابزار Upscale افزایش دهید.

چرا والپیپر روی گوشی تار می‌شود؟

وضوح کم، فشرده‌سازی شدید، برش خودکار سیستم‌عامل یا بزرگ‌نمایی بیش از اندازه می‌تواند باعث تار شدن تصویر شود. خروجی را نزدیک به وضوح واقعی نمایشگر آماده کنید.

چرا ساعت روی والپیپر خوانا نیست؟

احتمالاً بخش بالای تصویر بیش از حد شلوغ یا دارای کنتراست نامناسب است. در پرامپت، فضای منفی تمیز در بالا درخواست کنید و در صورت نیاز یک گرادیان ملایم اضافه کنید.

آیا می‌توان لوگوی شرکت را با هوش مصنوعی داخل تصویر قرار داد؟

برای حفظ شکل دقیق لوگو، ابتدا پس‌زمینه را تولید و سپس فایل اصلی لوگو را در نرم‌افزار طراحی اضافه کنید. مدل تولید تصویر ممکن است لوگو را تغییر دهد.

آیا درواره یک اپلیکیشن آماده ساخت والپیپر است؟

درواره زیرساخت API هوش مصنوعی است. توسعه‌دهندگان می‌توانند با استفاده از آن قابلیت تولید تصویر و والپیپر را به وب‌سایت، ربات یا اپلیکیشن خود اضافه کنند.

هزینه ساخت والپیپر با API چقدر است؟

هزینه به مدل، اندازه تصویر، تعداد درخواست‌ها و تنظیمات تولید بستگی دارد. برای مشاهده اطلاعات به‌روز به صفحه مدل‌ها و قیمت‌های درواره مراجعه کنید.

جمع‌بندی

ساخت والپیپر با هوش مصنوعی فقط نوشتن یک جمله و دریافت تصویر نیست. برای رسیدن به نتیجه حرفه‌ای باید دستگاه مقصد، نسبت تصویر، وضوح، ناحیه امن، محل سوژه، رنگ، نور و میزان جزئیات را از ابتدا مشخص کنید.

برای استفاده شخصی می‌توانید از ابزارهایی مانند Adobe Express، Adobe Firefly، Microsoft Designer و Canva کمک بگیرید. اگر می‌خواهید یک والپیپرساز آنلاین، ربات یا قابلیت تولید تصویر در اپلیکیشن خود بسازید، API هوش مصنوعی درواره امکان خودکارسازی این فرایند را فراهم می‌کند.

برای شروع، در درواره ثبت‌نام کنید، مدل مناسب را از صفحه مدل‌ها انتخاب کنید و اولین والپیپر خود را از طریق API بسازید.

مقالات مرتبط

برای مطالعه شرایط استفاده و محدودیت‌های مسئولیت، صفحه «سلب مسئولیت» را مشاهده کنید.

Read more