سلام خدمت همه دوستان
یک فایل text دارم که در اون در هر خط یک جمله به فارسی نوشته حالا می خوام کدی بنویسم که بیاد از این فایل متنی خط به خط جمله ها را بخونه و هر جمله را به یک عکس با فونت دلخواه من تبدیل و اون را در محل مناسب ذخیره کنه.
البته بعد از جستجو در وب دیدم یک دوستی زحمت کشیدند و کدی نوشتند که متن را به عکس تبدیل می کنه اما مشکل من اینه که نمی خوام متن را دستی بهش بدم می خوام از فایل متنی خودش بخونه و تبدیل و ذخیره کنه. احتمالا با نوشتن یک حلقه مشکل برطرف میشه اما خوب بلد نبودم .
از دوستان و اساتید محترم خواهش می کنم کمک کنند تا این مسئله حل بشه.
نمونه کدها و نمونه فایل متنی را آپلود می کنم.
سپاس
// Replace path by your own font path $font = 'fonts/DejaVuSans.ttf';
// Add the text @imagettftext($im, 20, 0, 10, 30, $white, $font, $text);
// Set the content-typezz header("Content-type: image/png");
// save image in path $save = "". strtolower(rand(0,9999)) .".png"; imagepng($im, $save); }
?>
واقعا از شما متشکرم.کار فوق العاده ای کردید. درست کار کرد فقط یک موضوع دیگه این بر چه اساسی میاد خط ها را میخونه ؟ مثلا میشه گفت هرجا علامت+ دیدی بدون که جمله بعدی هست ؟
فقط اگر میشه میخوام اسم فایل ها رندوم نباشه مثلا از 1 شروع بشه و دقیقا خط بعدی بشه 2 و بعدی 3 و همینطور یکی یکی اضافه بشه
دو تا سوال دیگه هم داشتم
الان عکس هایی که میسازه زمینه مشکی داره و رنگ فونت سفید چطور میشه زمینه سفید باشه و رنگ فونت سیاه ؟ هرکاری کردم نشد زمینه را عوض کنم.
سوال دوم اینکه راهی هست نوشته داخل عکس راست چین بشه ؟ چون فارسی متاسفانه توی عکس ها میافته سمت چپ
جسارتا یک سوال دیگه دارم چطور میشه مثلا از فایل متنی یک خط را بخونه و محتوای اون را داخل متغیر بریزه ؟ مثلا محتوای خط 4 را بریزه تو متغیر ؟
قول میدم این آخرین سوال باشه خخخخخ
جناب اهورا عزیز خیلی ممنون از پاسخگویی شما ، میدونم که قول دادم دیگه سوال نپرسم و واقعا خیلی تلاش کردم خودم انجامش بدم ولی چند روز خیلی درگیرم کرده لطفا به کدهای زیر نگاه کنید.
در یک پوشه حدود 1000 تا عکس دارم که از نام 2.jpg شروع میشه تا 1001.jpg می خواستم 2 تا 2 تا این عکس ها را با هم مرج کنم و تبدیل به یک عکس کنم مثلا عکس شماره 2و3 بشه یک عکس و با نامی که در خط 1 یک فایل متنی دارم ذخیره بشه و همین طور توی حلقه به ترتیب این کار انجام بشه مثلا بعدی میشه عکس 4 و 5 و نام عکس جدید که ذخیره میشه باید از خط شماره 2 فایل متنی خونده بشه.
امیدوارم منظورم را درست رسونده باشم.
کدهایی که گذاشتم حاصل تلاش این چند روزه هست ولی متاسفانه هرکاری کردم نشد که نشد.
ممنون می شوم دوستان راهنمایی کنند
شما باید مرتبتر کد بنویسید
اول اینکه یه فانکشن جهت ذخیره اطلاعات بنویسید
سپس یک فانکیشن جهت مرج کردن دو عکس
سپس یک فانکشن جهت خوندن لیست عکسها
بعد در یک حلقه for از فانکشن هاتون استفاده بکنید .