|
|
--- |
|
|
language: |
|
|
- fa |
|
|
- en |
|
|
- ar |
|
|
base_model: |
|
|
- JibayAi/Jimage-L1 |
|
|
new_version: JibayAi/Jimage-L2 |
|
|
pipeline_tag: text-to-image |
|
|
license: apache-2.0 |
|
|
tags: |
|
|
- code |
|
|
- JibayAi |
|
|
- php |
|
|
- GD |
|
|
- Jimage |
|
|
--- |
|
|
# Jimage-L2 |
|
|
|
|
|
**مولد متن به تصویر پیشرفته** |
|
|
*طراحی و توسعه شده توسط تیم JibayAi - ساخته شده از پایه بدون کپیبرداری* |
|
|
|
|
|
 |
|
|
|
|
|
## 🚀 معرفی |
|
|
|
|
|
مدل Jimage-L2 یک سیستم قدرتمند تولید تصویر از متن با پشتیبانی کامل از زبان فارسی و انگلیسی میباشد. این سیستم به صورت کاملاً بومی و بدون استفاده از کتابخانههای خارجی توسعه یافته است. |
|
|
|
|
|
## ✨ قابلیتهای اصلی |
|
|
|
|
|
### 📝 پردازش متن |
|
|
- پشتیبانی کامل از حروف فارسی و انگلیسی |
|
|
- اعتبارسنجی کاراکترها با سیستم Token-Based |
|
|
- تشخیص خودکار زبان متن (فارسی/انگلیسی) |
|
|
- نمایش دقیق متن بدون جابجایی یا جدا شدن حروف |
|
|
|
|
|
### 🎨 مدیریت فونت |
|
|
- انتخاب خودکار فونت بر اساس زبان متن |
|
|
- پشتیبانی از 182 فونت انگلیسی در پوشه `EnglishFonts` |
|
|
- پشتیبانی از 138 فونت فارسی در پوشه `PersianFonts` |
|
|
- انتخاب رندوم فونت مناسب برای هر درخواست |
|
|
|
|
|
### 🖼️ نسبتهای تصویر |
|
|
- **1:1** (مربعی) |
|
|
- **4:3** (افقی) |
|
|
- **3:4** (عمودی) |
|
|
|
|
|
### 🌈 سیستم رنگآمیزی |
|
|
**پسزمینه:** |
|
|
- رنگ ساده رندوم |
|
|
- گرادیانت ۲ یا ۴ رنگ با هارمونی رنگی |
|
|
- گرادیانت عمودی، افقی و مورب |
|
|
- رنگهای نزدیک به هم در گرادیانت |
|
|
|
|
|
**متن:** |
|
|
- ۵۰٪ احتمال رنگ سفید برای متن |
|
|
- ۵۰٪ احتمال رنگهای رندوم |
|
|
- تضمین تضاد رنگی با پسزمینه |
|
|
- قابلیت گرادیانت روی متن |
|
|
|
|
|
### ✨ افکتهای ویژه |
|
|
- **سایه متن:** رندوم (بدون سایه، ساده، عمیق) |
|
|
- **حاشیه متن:** رندوم با رنگهای ساده یا گرادیانت |
|
|
- **گرادیانت متن:** قابلیت فعال شدن رندوم |
|
|
|
|
|
## 📁 ساختار فایلها |
|
|
|
|
|
``` |
|
|
project/ |
|
|
├── tokens.json # دیکشنری کاراکترهای مجاز |
|
|
├── fonts.json # لیست فونتهای موجود |
|
|
├── EnglishFonts/ # پوشه فونتهای انگلیسی |
|
|
├── PersianFonts/ # پوشه فونتهای فارسی |
|
|
└── index.php # فایل اصلی |
|
|
``` |
|
|
|
|
|
## 🛠️ نصب و راهاندازی |
|
|
|
|
|
### نیازمندیها |
|
|
- PHP 7.4 یا بالاتر |
|
|
- اکستنشن GD |
|
|
- هاست لینوکس با سی پنل |
|
|
|
|
|
### مراحل نصب |
|
|
1. آپلود تمام فایلها در هاست |
|
|
2. اطمینان از وجود پوشههای `EnglishFonts` و `PersianFonts` |
|
|
3. قرار دادن فونتها در پوشههای مربوطه |
|
|
4. تنظیم permission مناسب (755) |
|
|
|
|
|
## 📡 روش استفاده |
|
|
|
|
|
### درخواست پایه |
|
|
``` |
|
|
https://example.com/jimage.php?text=متن مورد نظر |
|
|
``` |
|
|
|
|
|
### مثالهای کاربردی |
|
|
``` |
|
|
https://example.com/jimage.php?text=سلام دنیا |
|
|
https://example.com/jimage.php?text=Hello World |
|
|
https://example.com/jimage.php?text=پویا |
|
|
``` |
|
|
|
|
|
## ⚡ ویژگیهای فنی |
|
|
|
|
|
### بهینهسازی |
|
|
- زمان اجرا: حداکثر ۱۰ ثانیه |
|
|
- مدیریت حافظه بهینه |
|
|
- سازگار با هاستهای اشتراکی |
|
|
- بدون نیاز به دسترسی ترمینال |
|
|
|
|
|
### امنیت |
|
|
- اعتبارسنجی کامل ورودی |
|
|
- بررسی کاراکترهای مجاز |
|
|
- مدیریت خطاهای مختلف |
|
|
- جلوگیری از حملات احتمالی |
|
|
|
|
|
### کیفیت |
|
|
- سایز تصاویر متعادل (۴۰۰px پایه) |
|
|
- محاسبه خودکار سایز فونت |
|
|
- قرارگیری متن در مرکز تصویر |
|
|
- کیفیت بالا در خروجی PNG |
|
|
|
|
|
## 🎯 پارامترهای خروجی |
|
|
|
|
|
- **فرمت:** PNG,JPG |
|
|
- **کیفیت:** بالا |
|
|
- **Header-Type:** image/png |
|
|
- **سایز:** پویا بر اساس نسبت انتخابی |
|
|
|
|
|
## ⚠️ مدیریت خطا |
|
|
|
|
|
سیستم در صورت مواجهه با خطا، تصویر خطای مناسب تولید میکند: |
|
|
|
|
|
- متن ورودی خالی است |
|
|
- کاراکترهای غیرمجاز در متن |
|
|
- خطا در بارگذاری tokens |
|
|
- خطا در بارگذاری فونتها |
|
|
- فونت مناسب یافت نشد |
|
|
|
|
|
## 🔧 توسعه و سفارشیسازی |
|
|
|
|
|
این سیستم کاملاً ماژولار طراحی شده و قابلیتهای زیر برای توسعه موجود است: |
|
|
|
|
|
- افزودن فونتهای جدید |
|
|
- اضافه کردن زبانهای بیشتر |
|
|
- ایجاد افکتهای جدید |
|
|
- تغییر الگوریتمهای رندوم |
|
|
|
|
|
## 📞 پشتیبانی |
|
|
|
|
|
**توسعهدهنده:** تیم JibayAi |
|
|
**نسخه:** Jimage-L2 |
|
|
**مستندات:** https://jibay.ir/jimage.html, |
|
|
|
|
|
--- |
|
|
|
|
|
*این پروژه به طور کامل از پایه و بدون استفاده از کدهای موجود توسعه یافته است. تمام حقوق برای تیم JibayAi محفوظ میباشد.* |