Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

kaads var kaut ko siikaak par sho pastaastiit

vispaar jau probleema taada ka man vajag uz bildes dabuu noformateetu textu...

 

 

 

un shito textu uz bildes uzdabuut... skatiijos manuaalii, bet taa iisti neko neatradu, varbuut ir kaadi ieteikumi kaa to izdariit...

ceru ka ir kaadam ... :)

 

Lieta veel pavisam citaadaa:

uz bildes vajag uzdabuut noformeetu textu

Text

shitaadu ir iespeejams dabuut uz bildes?

Edited by Klez
Posted

Tev ir vajadziiga GD biblioteeka, lai vispaar kko saaktu skatiities. Pameklee manuaalii un tur tad arii atradiisi atbildes uz paareejiem jautaajumiem!

Posted (edited)

nu ja...

paldies pa info :)

taatad. ja kaads zin, tad luudzu paliidziet.

esmu shitik taalu ticis

<?
$test_string = " Smuka bilde "; // Example text
$font   = 4;
$width  = ImageFontWidth($font) * strlen($test_string);
$height = ImageFontHeight($font);
$im = @imagecreate ($width, $height) or die ("Cannot Initialize new GD image stream"); 
$background_color = imagecolorallocate ($im, 255, 255, 255); 
$text_color = imagecolorallocate ($im, 0, 0,0); 
imagestring ($im, $font, 0, 0,  $test_string, $text_color); 
imagepng ($im,"image.png"); 
imagedestroy ($im);
?>
<img src="image.png" border="0">

 

shitik taalu izvadaas smuki bet neprotu veel uzdabuut textu uz bildes, kursh ir

boldaa un/vai pasviitrotu un/vai italic

:)

 

turpinu rakties pa mnuaali :)

 

saskaaros ar vienu probleemu ...

imagestring() f-cijai fonti var buut no 1-5

varbuut ir kaada f-cija, ar kuru var lielaakus fontus dabuut?

Edited by Klez
Posted

Tu taču pats jau esi tēmas nosaukumā ielicis vajadzīgās funkcijas nosaukumu. Kur ir problēma? imagefttext tu vari iebarot jebkādu FreeType fontu, līdzīga ir arī imagettftext, kurai tu vari iebarot jebkādu TrueType fontu. Ar fontiem ir tā, ka tu vienkārši aizej uz savu C:/Windows/Fonts vai kāda viņa nu tur ir un savāc attiecīgi Arial Bold Italic fontu un iekopē blakus php skriptam, pēc tam font parametrā ieraksti faila nosaukumu.

imagestring ir funkcija, kas izmanto tikai viena veida iebūvētos fontus, tie nav noformējami, ja neskaita izmēra un krāsas maiņu.

Posted

Nav nozīmes, kur stāv fonts. Galvenais ir pats fonta fails. Esmu darbojies arī uz Linux OS ar TrueType fontiem (tiem, kas nāk Windows komplektā). Viss darbojas bez jebkādām problēmām.

Posted

kāda jēga no šīs rindiņas:

$ang = ($_POST['gradi']? $_POST['gradi']: 0) % 360;

Cik saprotu tas ir tas pats, kas:

if ($_POST['gradi'] != 0) {
 $ang = $_POST['gradi'] % 360;
} else {
 $ang = 0 % 360;
}

Kāda jēga atsevišķi izdalīt 0 vērtību?

  • 1 year later...
Posted

Gribētu izmantot shamo kodu bet,paskaidrojat lūdzu kā dabūt uz bildes to smuko textu nevaru iebraukt izmēģināju cik sapratu bet nekā. PHP nav man stiprā puse.

Posted

Tu nesaprati manu jautājumu fontus mainīt māku kods stradā bet, kā tagad dabūt to tekstu uzbildes respektīvi ir bilde tests.jpg un kā dabūt šai bildei virsū šo te textu kas iznako no ši koda.

 

 

Ir bilde un uz bildes vaig dabūt virsū weba logo (tāda ir doma)

Iespējasm pats kauko putrojos bet, varbūt kāds var paskaidrot vai palidzēt drusku tad jau pats tālak mēģināšu galā.

 

Paldies

  • 3 weeks later...
Posted
Lieta veel pavisam citaadaa:

uz bildes vajag uzdabuut noformeetu textu

Text

shitaadu ir iespeejams dabuut uz bildes?

Jā, protams, nav nekādu problēmu dabūt tādu tekstu:

<?php
header("Content-type: image/png");

$font = 'C:\\Windows\\fonts\\timesi.ttf';

$fontsize = 18; // default fontsize
if($_GET['fontsize']) $fontsize = $_GET['fontsize'];

$text = 'Image'; // default text
if($_GET['text']) $text = $_GET['text'];

$size = imagettfbbox($fontsize, 0, $font, $text);
$width = $size[2] + $size[0] + 8;
$height = abs($size[1]) + abs($size[7]);

$im = imagecreate($width, $height); 

// dažu krāsu piemēri
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$yellow = imagecolorallocate($im, 255, 255, 0);
$orange = imagecolorallocate($im, 255, 128, 0);

imagecolortransparent($im, $white);
imagefttext($im, $fontsize, 0, 0, abs($size[5]), $orange, $font, $text);
imagepng($im);
imagedestroy($im);

?>

Saglabā kodu failā, piem., img.php un tad pārlūkā palaid:

http://<ceļš, kur ir img.php>/img.php?text=Text%0D___

×
×
  • Create New...