PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text um 90° verdreht darstellen



lolli
03-09-2002, 18:45
Hallo,
weiss jemand von euch, ob es es eine Möglichkeit gibt, Text um 90 Grad verdreht darzustellen?
Ich würde mich freuen, wenn mir jemand einen Tipp geben kann!

Danke.
Oliver

tkortkamp
03-09-2002, 19:12
Hi!

Spontan fällt mir das ein:


<table width="5%">
<tr><td><div align="center">B</div></td></tr>
<tr><td><div align="center">E</div></td></tr>
<tr><td><div align="center">I</div></td></tr>
<tr><td><div align="center">S</div></td></tr>
<tr><td><div align="center">P</div></td></tr>
<tr><td><div align="center">I</div></td></tr>
<tr><td><div align="center">E</div></td></tr>
<tr><td><div align="center">L</div></td></tr>
</table>


c ya,
Tobias

lolli
03-09-2002, 21:16
Das ist leider nicht genau das was ich will. :-( Der Text soll -wie man das in Tabellenkalkulationsproggis auch - wirklich um 90 Grad gedreht sein.


Oliver

Sebastian
04-09-2002, 13:59
IN HTML?
Poa.. geht das denn? Ich denke nicht.

Du kannst natürlich Gif's erstellen, ein gif pro buchstaben, und diese Dann in eine Tabelle oder Layer generieren.

Ansonsten wüsst ich auch nich..

lolli
04-09-2002, 19:02
Ich habe zu HTML/CSS auch nichts gefunden! Eigentlich ja ein grßes Mango :(
Jetzt habe ich es mit php und der gd bibliothek gemacht.

Aufruf der Datei mit image.php?hier+der+string
Ggf. kann auch noch die hintergrundfarbe mmir übergeben werden:
image.php?str=zeichenkette&r=255&g=255&b=255

Wenn es interessiert hier der Code mienr image.php:


<?
header ("Content-type: image/png");
$img = @ImageCreate (35, 150) or die ("Kann keinen neuen GD-Bild-Stream erzeugen");

if(isset($_REQUEST['r']) && isset($_REQUEST['g']) && isset($_REQUEST['b'])){
ImageColorAllocate ($img, $_REQUEST['r'],$_REQUEST['g'],$_REQUEST['b']);
} else {
ImageColorAllocate ($img, 234,234,234);
}

$black = ImageColorAllocate ($img, 0,0,0);
#ImageRectangle ($img,0,0,24,139,$black);
#
$str=!empty($_REQUEST['str']) ? urldecode($_REQUEST['str']) : "Es wurde kein Titel angegeben!";
if(strlen($str)>23){
$tmp=split(" ",$str);
$a=0;
for($i=0;$i<=count($tmp)-1;$i++){
if(strlen($str1[$a])+strlen($tmp[$i])<24){
$str1[$a].=$tmp[$i]." ";
} else {
$str1[].=$tmp[$i]." ";
$a++;
}
}
$str=$str1;
}
if(is_array($str)){
$left=count($str)>2 ? 0 : 4;
for($i=0;$i<=count($str)-1;$i++){
ImageStringUp ($img, 2, $left+($i*10), 147, $str[$i] , $black);
}
} else {
ImageStringUp ($img, 2, 10, 147, $str , $black);
}
ImagePNG ($img);
exit;
?>

sepp2k
04-09-2002, 20:20
Is der Script selbstgemaccht? Scchaut ganz gut aus. Den darf ich mir doch mal schnell klauen?