سوالاتی در مورد یک پروژه ی اتوران سازی

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
سلام
بالاخره گذر من به این انجمن هم افتاد! :green:

سوالی که داشتم اینه که من توی پروژه ام از چند تا فونت استفاده کردم.
حالا میخوام کاری کنم که این فونتها توی هر سیستم دیگه ای بدون ایراد اجرا بشن.
باید از Embedded استفاده کنم؟ یا راه دیگه هم داره؟

مرسی و موفق باشید. :rose:
 

MVGM_Soft

Active Member
دقیقا این سوال من هم است
اگر راهی جز Embedded نیستش
میشه کاری کرد که موقع اجرا برنامه ابتدا پوشه فونت رو سرچ کنه ببینه فونت مورد نظر هست یا نه
اگر نیستش فونت رو نصب کنه؟؟؟
یا اینکه فونت رو ازشاخه ای که براش تایین می کنیم لود کنه؟؟؟؟؟
و یه سوال هم اینکه حروف فارسی رو کلا نشون نمیده
 
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
اول گذرتون به این انجمن رو خیر مقدم میگم :rose:

برای اینکه فونت ها بطور صحیح نمایش داده بشن باید از دستور ("")InstallFont استفاده کنید
این دستور، فونتها رو بطور موقت در سیستم نصب میکنه و با خروج از برنامه اونها رو پاک میکنه
شما میتونید فونتها رو Embedded کنید و سپس در اسکریپت Page Start با این دستور فونتها رو تک تک نصب کنید
این دستور مسیر فونت رو بعنوان پارامتر می پذیره (در راهنما نوشته فونتهای TTF):
کد:
[COLOR=#000090][B]InstallFont[/B][/COLOR]("<[COLOR=#0000ff]Embedded[/COLOR]>\Font.ttf")
حتماً هم نیاز نیست فونت رو Embedd کنید، میشه از یه مسیر دیگه هم خوندش، مثلاً کنار پروژه باشه
میشه کاری کرد که موقع اجرا برنامه ابتدا پوشه فونت رو سرچ کنه ببینه فونت مورد نظر هست یا نه
اگر نیستش فونت رو نصب کنه؟؟؟
بله، البته سرچ کردن این پوشه کمی وقت میبره، در عوض میشه توسط پلاگین تمام فونتهای سیستم رو چک کرد و با فونت موردنظر مقایسشون کرد که در صورت عدم وجود فونت نصب بشه
[ویرایش]: فراموش کردم بگم که این دستور خودش چک میکنه اگه فونت نصب نبود نصبش میکنه و اگه نیاز به نصب نبود فونت ها رو نصب نمیکنه.
تمام اینها در صورتی لازمه که با این دستور نشه فونت رو نصب کرد.


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

MVGM_Soft

Active Member
خیلی ممنون از راهنماییتون
ولی همونطور که فرموندید با هر بار اجرا فونتها بصورت موقت نصب و بعد از بستن برنامه پاک میشن
امکانش هست که بعد از نصب در پوشه فونت دیگه با بستن برنامه حذف نشه و در سیستم باقی بمونه؟؟؟
درضمن این رو هم عرض کنم که می خوام چیزی شبیه همین Embedded باشه که بشه بصورت خودکار با اجرای آتوران نصبش کرد (به صورت برنامه جدا نباشه)
در این مورد هم راهنمایی بفرمایید ممنون میشم:
و یه سوال هم اینکه حروف فارسی رو کلا نشون نمیده
 

Silver PC

Well-Known Member
سلام علیک !

نصب دائم میشن فونت ها نه موقت ! ( اینجوری بهتره : برنامه بسته شد فونت هم پاک میشه ! )
البته با استفاده از روش :

کد:
InstallFont("<Embedded>\Font.ttf")

فارسی کامل نشون نمیده دیگه مشکل از یا تنظیمات تو ام ام بی هستش که توسط شما انجام شده یا فارسی رو سیستم نصب نیست

موفق باشید دوستان !
 
آخرین ویرایش:

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
خوش اومدی سارا جان.
تا باشه از این گذرا...

راهنمای مالتی مدیا بیلدر
mmb helps in this case too - you only have to include font style in project distribution. Using installfont, mmb will check if user doesn't have specified font and if necessary - automatically install it.

on program exit, font will be uninstalled.

وقتی برنامه بسته شود، فونت حذف میشود.

موفق باشید...!
 

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
حالا سوال من اینجاست که اگر من از اون روشی که گفتید استفاده کنم
اولا اون دستور رو کجا باید وارد کنم؟
و ثانیا فونتها هم باید همراه پروژه قرار بدم؟
یکمی گیج شدم! :(
 

splinter cell

Well-Known Member
حالا سوال من اینجاست که اگر من از اون روشی که گفتید استفاده کنم
اولا اون دستور رو کجا باید وارد کنم؟
و ثانیا فونتها هم باید همراه پروژه قرار بدم؟

با اجازه دوستان!
این دستور رو باید در قسمت اسکریپت شروع صفحه بنویسید تا به محض اجرای برنامه فونت نصب بشه! البته محض محکم کاری میتونید یک صفحه قبل از صفحه اصلی برنامه بذارید و این دستور installFont رو توی اسکریپت شروع صفحه بنویسید و در انتهای دستور هم دستور nextPage رو بزنید تا بعد از نصب فونت بره به صفحه بعدی!
فونتها رو هم حتما باید ضمیمه برنامه کنیدEmbedded و یا اگر اکسترنال میخواین آدرس بدین باید همراه پروژه رایت بشه و از <SrcDir> بجای <Embedded> استفاده کنید.

پی نوشت:
یکبار یادمه یکی از برنامه هام که نصب فونت هم داشت توی یک سیستمی که ویندوز7 داشت امتحان می کردم و موقع شروع یک ارور میداد. اونهایی که ویندوز 7 رو در حال حاضر دارید میشه تست کنید و نتیجه رو بگین؟!تا ببینم مربوط به نصب فونت بوده یا دلایل دیگه ای داشته؟!
محمد و سامان که حتماً دارند ;-)
 

Saman

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

سارا جان این رو ببین ، حتما میتونه ، یعنی 100% میتونه کمکت کنه.

دانلود با حجم 2مگ

کد:
[URL="http://lsamanl.persiangig.com/other%2FProgram%2FMMB%2FLearn/EmbeddedFonts.zip"]http://lsamanl.persiangig.com/other%2FProgram%2FMMB%2FLearn/EmbeddedFonts.zip[/URL]

موفق باشی...
 

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
[SaMaN];863385 گفت:
سلام
مرسی محسن جان
والا من که ویندوز 7 ندارم، یعنی نصب کردم ، دیدم گرافیکمو 64 میشناسه ، بیخیالش شدم.

سارا جان این رو ببین ، حتما میتونه ، یعنی 100% میتونه کمکت کنه.

دانلود با حجم 2مگ

کد:
[URL]http://lsamanl.persiangig.com/other%2FProgram%2FMMB%2FLearn/EmbeddedFonts.zip[/URL]

موفق باشی...
چی بگم به تو پسر! :دی

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

بازم از این آموزش تصویریا داری سامان.

واقعا ممنونم از وقتی که گذاشتی. عالی بود. :rose::rose::rose:
 

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
فقط یه چیز دیگه!

سامان این فونتهایی که شما Embedded کردی با این روش ، دیگه لازم نیست همراه با پروژه رایت بشن دیگه؟

سامان برای اون 2 تا سوال اولم هم میشه همچین آموزشی درست کنی؟! :دی

بازم مرسی.
 
آخرین ویرایش:

Saman

مدیر انجمن مولتی مدیا بیلدر
چیکار کنیم، یه سارا که بیشتر نداریم...

نه دیگه. فایل Embed شده ، مثله یه پیوسته ، همیشه همراه نرم افزار هستش. و وقتی پروژه اجراس تو مسیر زیر میتونی کشفش کنی.

کد:
C:\Documents and Settings\Administrator\Local Settings\Temp\MMBPlayer
البته توی یوزری که پروژه در حال اجراست.

والا اینو اختصاصی شما درست کردم، دیگه ندارم!

کدوم سوال ؟
نکنه اینو میگی ؟
باید از Embedded استفاده کنم؟ یا راه دیگه هم داره؟

اگه اینو میگی همین روش که گذاشتم بهرین راه حله.
 

GFX Master

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

این مورد رو چه کنم:

یه گزینه دارم به اسم Browse DVD. میخوام وقتی روش کلیک میشه مثلا فولدر 01 زیر باز بشه:

کد:
D:/Myfiles/tutorials/01
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
برای باز کردن فولدر دو راه دارین:

میتونید در قسمت اسکریپت دکمه این کد رو بنویسید:
کد:
[color=#000090][b]Run[/b][/color]("D:/Myfiles/tutorials/[color=#ff0000]01[/color]","")
یا این:
کد:
Path$ = [color=#800000]'D:/Myfiles/tutorials/01'[/color] 
[color=#000090][b]Run[/b][/color]("Path$","")


راه دیگه این هست که در قسمت تنظیمات دکمه، بجای اینکه برید و کد بالا رو در قسمت اسکریپت بنویسید، در قسمت
External Commands and Page Actions
(آیکن اولی) گزینه ی Explore Disk رو انتخاب کنید و آدرس تون رو اونجا بنویسید


فقط همیشه توجه کنید که در پروژه هایی که بر روی دیسک ارائه میشن از مسیرهای مطلق استفاده نکنید.
مثلاً همین مسیر که اشاره کردید ممکنه در کامپیوتر مخاطب وجود نداشته باشه
برای همین باید از ماکروهای مسیردهی استفاده بشه.


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

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
ممنون.

من از این روش استفاده کردم. ببینید درسته؟

از همین قسمت External Commands and Page Actions گزینه ی Explore Disk رو انتخاب کردم.

و در قسمت Path اینطوری آدرس دادم:

کد:
Dir$ = '<SrcDir>\AE Tuts\DVD 1\Tutorials\\'

توی این آدرس من میخوام فولدری به اسم Tutorials باز بشه.
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
درسته، و.لی اگر آدرس رو در قسمت path که بعد از انتخاب گزینه ی ExploreDisk باز میشه نوشتید دیگه نباید قبلش کوتیشن بزارید و باید فقط آدرس رو بنویسید (\SrcDir>\AE Tuts\DVD 1\Tutorials>) این مدل آدرس نویسی برای وقتیه که میخاید در قسمت اسکریپت نویسی ازش استفاده کنید

فرض میکنیم شما برنامه و تمام فولدرها رو روی CD رایت کردید و وقتی روی کامپیوتر کاربر اجرا میشه، درایو سی دی ، درایو H هست و برنامه هم در ریشه ی سی دی قرار داره
با این آدرس شما این فولدر رو باز میکنید:
کد:
\H:\AE Tuts\DVD 1\Tutorials

ماکروی <SrcDir> مسیر اجرای برنامه رو بر میگردونه (مسیری که برنامه داره از اونجا اجرا میشه)
 

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
پس یعنی من اگر عبارت :

کد:
<SrcDir>\AE Tuts\DVD 1\Tutorials

روی در قسمت Path بنویسم کافیه دیگه؟ مشکلی نداره؟
 

nevercom

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

فقط حتماً به این نکته هم توجه میکنی که فولدرها رو در کنار فایل اجرایی رایت کنی دیگه :wink:
 

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
یه سوال دیگه! :دی
فکر کردین من به این راحتی بیخیال میشم!؟ :دی

موقع کامپایل کردن و ایجاد فایل اجرایی نکته ای یا چیزی هست که لازم باشه اجرا بشه؟
یا همون حالت دیفالت باشه کافیه؟!
 

Silver PC

Well-Known Member
همین حالت خودش !


ببخشیدا سارا خانم شما یه سوال در مورد فونت پرسیدی رفتی Browse فولدر بعد پریدی کمپایل اونم تو یه تایپیک : دی
مثلا خودت مدیری : دی

این آموزش های تصویری که گذاشتم هم ببینی بد نی !

بهتره بقیه سوالهاتون رو تو یه تاپیک دیگه بپرسید !

بازم معذرت !
 

جدیدترین ارسال ها

بالا