Webboard

Pełna wersja: Powiększenie czcionki w skrypcie..
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Mam taki sobie skrypcik, robiący sygnaturę.. jednakże chcę zmienić wielkość tekstu z
Kod PHP:
// Wynik
       
imagettftext($final_image808555$white$Font_File'Nick:');
       
imagettftext($final_image808565$white$Font_File'Posty:');
       
imagettftext($final_image808575$white$Font_File'Reputacja:'); 


Skrypcik:
Kod PHP:
<?php

define
("IN_MYBB"1);
require_once 
"inc/config.php";
       
$dbh mysql_connect($config['database']['hostname'], $config['database']['username'], $config['database']['password']);
       
$db mysql_select_db($config['database']['database']);
       
$id mysql_real_escape_string($_GET['id']);//Pobieranie zmiennej id + zabezpieczenie przed SQL Injection
       
if (!isset($_GET['id'])) { //Sprawdzanie czy wpisano cos do id
           
exit("Wpisz id!");
       }

       
$sql mysql_query("SELECT * FROM `mybb_users` WHERE uid='$id'") or  die(mysql_error()); //Pobieranie informacji z bazy sql
       
$num mysql_fetch_array($sql); //Wyniki

       
if (empty($num['uid'])) { exit("Nie ma takiego użytkownika!"); }  //Sprawdzanie czy podany użytkownik w ogóle istnieje
 
       
$Font_File 'an.ttf'// Czcionka
       
$Background_Picture 'sygnaturkadlagmodziarzy.png';  // Tło
       
$final_image imageCreateFromPng($Background_Picture);
       
       
$white imagecolorallocate($final_image255255255);  // Kolor Biały
       
       // Kolor reputacji w zależności od ilości
       
if($num['reputation'] == 0){
       
$rep_color $white;  // Kolor Biały
       
}elseif($num['reputation'] > 0){
       
$rep_color imagecolorallocate($final_image02550);  // Kolor Zielony
       
}elseif($num['reputation'] < 0){
       
$rep_color imagecolorallocate($final_image25500);  // Kolor Czerwony
       
}
       
       
// Kolor nicku w zależności od grupy (Admin = Czerwony, Mod = Zielony, Reszta = Biały)
       
if($num['usergroup'] == 4){
       
$user_color imagecolorallocate($final_image25500);   // Kolor Czerwony - Admin
       
}elseif($num['usergroup'] == 3){
       
$user_color imagecolorallocate($final_image02550);  // Kolor Zielony - Mod
       
}else{
       
$user_color $white;  // Kolor Biały - Reszta
       
}
       
       
// Tekst
       
imagettftext($final_image8016055$user_color$Font_File$num['username']);
       
imagettftext($final_image8016065$white$Font_File$num['postnum']);      
       
imagettftext($final_image8016075$rep_color$Font_File$num['reputation']);

       
// Wynik
       
imagettftext($final_image808555$white$Font_File'Nick:');
       
imagettftext($final_image808565$white$Font_File'Posty:');
       
imagettftext($final_image808575$white$Font_File'Reputacja:');



       
header("Content-type: image/png");
       
imagePng($final_image);
?>
Em... ni chu chu.. Coś więcej mi powiesz na ten temat? :D
Powiedz czego nie rozumiesz, będzie prościej ci pomóc.

Kod PHP:
array imagettftext resource $image float $size float $angle int $x int $y int $color string $fontfile string $text 
Size - z angielskiego rozmiar.
(30.07.2016, 20:49)Divir napisał(a): [ -> ]Powiedz czego nie rozumiesz, będzie prościej ci pomóc.

Kod PHP:
array imagettftext resource $image float $size float $angle int $x int $y int $color string $fontfile string $text 
Size - z angielskiego rozmiar.
Gdzie umieścić to w tym skrypcie, no.... :P
Drugi argument funkcji
Już to masz umieszczony przecież.

Kod PHP:
array imagettftext resource $image float $size float $angle int $x int $y int $color string $fontfile string $text 
to jest to:
Kod PHP:
imagettftext($final_image808555$white$Font_File'Nick:'); 
No ok.. Ale jak ustawić rozmiar czcionki na 14px tego Nick itd. oraz zwróconych wartości?....
Zmienic wartosc
Eh.. czego i gdzie? :D

Dobra, już wiem czego :)

A jak zrobić większy odstęp między linijkami?
$x i $y współrzędne

skrypt jest bardzo slaby bo po co wyciągać wszystkie dane usera?
druga sprawa przydał by się cache tych wygerowanych obrazków
Nie mów mi o czymś, co Tobie wydaje się banałem, tylko jeśli chcesz, powiedz, gdzie to dodać :D Ja na prawdę nie ogarniam z php nic więcej poza
Kod PHP:
echo 'Tekst'
O ile to jest dobrze..

Które współrzędne to są?

Dobra, wiem już :D
Zamiast odpisywać co minute pobaw się tym, poczytaj.
Mnie nikt php nie uczył, zacznal od wzorowania się na kodach 'a i nadal zaglądam do jego plików i korzystam z jego rad.
Każdy programista korzysta z manuala bo nikt nie jest omnibusem żeby mieć każdą funkcje w glowie.

http://funkcje.net/view/3/4469/index.html
(30.07.2016, 21:36)Supryk napisał(a): [ -> ]Zamiast odpisywać co minute pobaw się tym, poczytaj.
Mnie nikt php nie uczył, zacznal od wzorowania się na kodach 'a i nadal zaglądam do jego plików i korzystam z jego rad.
Każdy programista korzysta z manuala bo nikt nie jest omnibusem żeby mieć każdą funkcje w glowie.

http://funkcje.net/view/3/4469/index.html
Nie chcę się z tym bawić bo PHP mnie nie interesi :) Dokładnie dzięki temu poradnikowi sobie z tym poradziłem. Thank you very much ;)
Nie interesuje, ale się przydaje bawiąc się w webmastera. Po za tym to doba zabawa.
Stron: 1 2