سلام
قطعه کد پی اچ پی بصورت زیر دارم
$file = fopen("inputfile.txt", "r"); $i = 0; while (!feof($file)) { $line_of_text .= fgets($file); } $myText = explode("\n", $line_of_text); fclose($file); print_r($myText); $arrayCount = count($myText); for ($x = 0; $x < $arrayCount; $x++) { $image = imagecreatefromjpeg('flower.jpg'); // First we create our stamp image manually from GD $stamp = imagecreatetruecolor(200, 70); imagefilledrectangle($stamp, 0, 0, 199, 169, 0x0000FF); imagefilledrectangle($stamp, 9, 9, 190, 60, 0xFFFFFF); imagestring($stamp, 5, 20, 20, $myText[$x], 0x0000FF); imagestring($stamp, $myFont, 20, 40, '(c) 2017', 0x0000FF); //imagettftext ( $stamp, 5, 0, 20, 20, 20, 'arial.ttf' , "thanks!"); // Set the margins for the stamp and get the height/width of the stamp image $right = 250; $bottom = 250; $sx = imagesx($stamp); $sy = imagesy($stamp); // Merge the stamp onto our photo with an opacity of 50% imagecopymerge($image, $stamp, imagesx($image) - $sx - $right, imagesy($image) - $sy - $bottom, 0, 0, imagesx($stamp), imagesy($stamp), 40); // Save the image to file and free memory imagepng($image, 'flower_stamp-'.$x.'.png'); imagedestroy($image); }
و فایل inputfile.txt هم بصورت زیر هست
Category 1 Category 2 Category 3 Category 4 Category 5
جزئیات:
از فایل تکستی که دارم میخوام به عکس پیش فرضی که توی قطعه کد پی اچ پی تعریف شده رو واتر مارک کنم ؛ و هر خطی که توی فایل تکست هست یه عکس با واترمارک جدید ایجاد میکنه.
مشکلات پیش آمده:
مورد اول اینکه وقتی فارسی مینویسم فونت به هم ریخته میشه.
مورد دوم اینکه با imagettftext امتحان کردم درست نشد.
مورد سوم اینکه با imageloadfont هم فوت رو فراخوانی کردم بازم درست نشد.
سوال:
چجوری میتونم با فونت فارسی (فونت مدنظر خودم) عکس های واترمارک شده ایجاد کنم؟
ممنون
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود