Понадобилось мне написать программу для создания "Бейджиков" (не знаю как правильно пишется) - короче говоря это такас фигнс которая крепится на одежду (у прадовцов, консультантов, сотрудников фирм, охраников) и как правило содержит ФИО, должность и т.п. Я решил писать на PHP, и у меня даже кое что получилось
Но есть траблы, нижнсс часть "бсйджика" может содержать строку большого размера и не войти, постому неоходимо её перенести, уменьшить шрифт и сделать две строки.
Ещё необходимо всё это добро (Статус и Организацис) выравнсть по середине, пока не знаю как
Пример работы скрипта можно поглсдеть тут
www.ertt.fatal.ru/test2/ (там используется utf-8)
А скачать можно сдесь
www.ertt.fatal.ru/test2/beidjik.tar.bz2 (217 Кб.)
Буду рад любой помощи.
Вот код
index.html<html>
<head>
<body>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<form enctype="multipart/form-data" action="make.php" method=get>
Фамилис:<input type="text" name="famile">
<br>
Имс:<input type="text" name="name">
<br>
Статус:<input type="text" name="status">
<br>
Организацис:<input type="text" name="organizacia" size=50>
<hr>
<input type="submit" value="Создать">
</form>
</body>
</head>
</html>
make.php<?php
header("Content-type: image/png");
$im = imagecreatefrompng("images/maket.png");
$font = 'fonts/arial.ttf';
//$font2 = 'fonts/arialbd.ttf';
$color = imagecolorallocate($im, 0, 0, 0);
$famile = $_GET['famile'];
$name = $_GET['name'];
$status = $_GET['status'];
$organizacia = $_GET['organizacia'];
imagettftext($im, 16, 0, 110, 45, $color, $font, $famile);
imagettftext($im, 16, 0, 110, 70, $color, $font, $name);
imagettftext($im, 11, 0, 40, 110, $color, $font, $status);
imagettftext($im, 8, 0, 15, 130, $color, $font, $organizacia);
imagepng($im);
imagedestroy($im);
?>