-
Ach du Sche****!
Danke! Da muss ich aber erst mit klar kommen.
-
-
08.02.12 18:56 #33
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Welcher Array?
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Meine Frage bezieht sich auf "$pfad4". Egal was ich dort eintrage, es funktioniert nicht. Ich denke aber das es auch so nicht funktionieren KANN. Denn jedes Zeichen hat ja seinen eigenen Pfad.......... also das ist das Ziel.PHP-Code:
$var1 = 'FCBayern'; // Beispiel
$pattern = '/([a-z])|([A-Z])/';
if(preg_match_all($pattern, $var1, $matches) !== false) {
$count = count($matches[0]);
foreach($matches[0] as $i => $letter) {
if(!empty($matches[1][$i])) {
$result[] = array($letter, 'arial_normal');
}
elseif(!empty($matches[2][$i])) {
$result[] = array($letter, 'arial_bold');
}
}
}
else {
$result = array();
}
$pfad1 = './images/';
$pfad2 = './sig/';
$pfad3 = './schrift/';
$pfad4 = ARRAY // Hier soll dann halt "arial_normal" oder "arial_bold" rein. Für jedes Zeichen individuell
$pfad5 = './blau/';
...
for($j=0, $x = strlen($var1); $j < $x; ++$j){
if(file_exists($pfad1.$pfad2.$pfad3.$pfad4.$pfad5.$Input2[$j].'.png')){
$size = getimagesize($pfad1.$pfad2.$pfad3.$pfad4.$pfad5.$Input2[$j].'.png');
$image[] = array('image' => imagecreatefrompng($pfad1.$pfad2.$pfad3.$pfad4.$pfad5.$Input2[$j].'.png'), 'sizex' => $size[0],);
$total_size_x +=$size[0];
}
}
-
08.02.12 19:50 #35
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Sollen die Zeichen alle in der gleichen Schriftart sein oder soll jedes Zeichen in einer eigenen Schriftart sein?
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Ich hol mal etwas weiter aus um es besser zu erlären.
Die Schrift gibt es nicht als Schriftdatei auf dem Server. Die Ordner heissen zwar so aber es befinden sich ganz normale Grafiken drin. Die Grafiken zeigen halt die Schrift Arial Normal und Bold.
Das ganze Skript ist FEST programmiert. Sprich alle Pfade usw. sind unveränderlich. Nun möchte ich mehr möglichkeiten in das Skript bauen.
Das wichtigste ist erst einmal das NICHT NUR Arial-Normal oder Arial-Bold verwendbar sind (in der Endgrafik) sondern beides.
Wenn du meinen Code etwas folgen kannst, dann solltest du sehen was ich meine.
Um deine Frage zu beantworten:
Jedes Zeichen soll in einer eigenen Schriftart sein.
-
Ich weiß zwar nicht warum Du das mit dem Pfad da so komisch machst, aber teste es mal damit:
Code PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
$pfad = array( './images/', './sig/', './schrift/', $result, './blau/' ); for( $i = 0, $x = strlen( $var1 ); $i < $x; $i++ ) { $file = $pfad[0] . $pfad[1] . $pfad[2] . $pfad[3][$i] . $pfad[4] . $Input2[$i] . '.png'; if( is_file( $file ) ) { $size = getimagesize( $file ); $image[] = array( 'image' => imagecreatefrompng( $file ), 'sizex' => $size[0] ); $total_size_x += $size[0]; } }
Gruß
-
Geht leider nicht. Es wird immer noch bei dem Pfad für die Schriftart "Array" eingesetzt.
-
Ist ja auch klar.
Hab nicht gesehen, dass Du da im Array noch einen Array speicherst.
Änder dann mal noch:
inCode PHP:
Code PHP:
Gruß
-
Danke! Jetzt kann ich schon einmal verschiedene Ordner in einem Zug ansteuern.
Genau wie ich wollte.
Ich muss aber noch VIELE andere Codes umstellen.
Die nächste dämliche Frage ist also garantiert.
DANKE JUNGS!
-
-
Obowhl eine Frage habe ich zu diesem Thema noch.
Diesen Code:
werde ich in meinem Skript mehrmals verwenden aber natürlich zusammenhängend. Kann die Sortierung im Array irgendwie gestört werden?PHP-Code:if(!empty($matches[1][$i])) {
$result[] = array($letter, 'arial_normal');
}
elseif(!empty($matches[2][$i])) {
$result[] = array($letter, 'arial_bold');
}
Beispiel:
Muss ich da irgendwie aufpassen?PHP-Code:$var1 = "FcBayern20***2";
Rauskommen sollte ja:
arial_bold // F
arial_normal // c
arial_bold // B
arial_normal // a
arial_normal // y
arial_normal // e
arial_normal // r
arial_normal // n
arial_normal // 2
arial_normal // 0
arial_bold // 1
arial_normal // 2
-
Genaugenommen brauchst Du den Extraarray gar nicht:
So sollte das (für meinen Codesnipsel) reichen:Code PHP:
Code PHP:
Desweiteren dürften die Zahlen bei deinem Pattern ('/([a-z])|([A-Z])/') gar nicht gematched werden!
Nimm dieses Pattern, wenn Du die Zahlen normal haben willst:
Code PHP:1
$pattern = '#([a-z0-9])|([A-Z])#';
Oder dieses, wenn Du die Zahlen bold haben willst:
Code PHP:1
$pattern = '#([a-z])|([A-Z0-9])#';
Gruß
-
Kannst du mir den Unterschied zwischen den beiden Pattern erklären?
Groß- und Kleinbuchstaben zu unterscheiden ist ja einfach aber wie kann man ohne extra Sonderzeichen oder so Zahlen unterscheiden?
Meine Pattern (im Beispiel nicht drin) werden Zahlen und Zahlen mit einem Ausrufezeichen davor unterschieden.
Beispiel:
5 = Normal
!5 = Bold
-
Ich bekomme es leider nicht zum laufen.
BeiPHP-Code:$pattern = '/([a-z])|([A-Z])|(![0-9])|([0-9])/';
...
if(!empty($matches[1][$i])) {
$Arial_Font[] = 'Arial_Normal';
}
elseif(!empty($matches[2][$i])) {
$Arial_Font[] = 'Arial_Bold';
}
elseif(!empty($matches[3][$i])) {
$Arial_Font[] = substr($zeahler, 1).'Arial_Normal';
}
else
{
$Arial_Font[] = 'Arial_Bold';
}
...
sollen die Zahlen mit Ausrufezeichen davor erkannt werden.PHP-Code:elseif(!empty($matches[3][$i])) {
Ähnliche Themen
-
Grafiken laden lange, trotz in Resources enthalten
Von i123 im Forum .NET Grafik und SoundAntworten: 7Letzter Beitrag: 12.05.10, 18:56 -
Grafiken laden
Von Len-ni im Forum C/C++Antworten: 5Letzter Beitrag: 16.01.08, 19:30 -
Grafiken aus Cache laden....
Von bernhardp im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 21.06.05, 11:12 -
Grafiken im Hintergrund laden
Von NoGi im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 23.04.03, 11:44 -
Bei mouse over 2 Grafiken laden...
Von Oxygen im Forum Javascript & AjaxAntworten: 13Letzter Beitrag: 26.02.02, 13:55



33Danke

Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren