Avatar billede maximumload Nybegynder
08. april 2006 - 18:10 Der er 28 kommentarer

Hjælp til script

nogen der ved hvor jeg kan hente et script som det på http://prince.whome.dk/index2.html ??
Avatar billede webstuff Nybegynder
08. april 2006 - 18:33 #1
Du kan gøre det ved hjælp af PHP og GBLib eller ren javascript :-)
Hvis du bruger javascript kan brugeren dog ikke sige "Gem Som" for så kommer teksten ikke med på billedet..
(I hvertfald ikke i den js udgave jeg havde tænkt mig :-))
Avatar billede coderdk Praktikant
08. april 2006 - 18:46 #2
Smed lige et sammen, som kræver at du har et billede med navnet et_billede.jpg i samme folder, samt windows true type skrifttypen arial.ttf liggende samme sted:

<?php

    if ( !empty( $_GET['text'] ) )
    {
        $text = trim( $_GET['text'] );
        $text = ( $text != '' ? $text : 'Din tekst her' );
    }
    else
    {
        $text = 'Din tekst her';
    }
   
    if ( !empty( $_GET['mtext'] ) )
    {
        header( 'Content-Type: image/jpeg' );
        $ih = imagecreatefromjpeg( "et_billede.jpg" );
        $w = imagesx( $ih );
        $h = imagesy( $ih );
        $bbox = imagettfbbox( 12, 0, 'arial.ttf', $_GET['mtext'] );
        $x = round( ( $w - $bbox[4] ) / 2 );
        $y = $h - $bbox[1] - 20;
        $white = imagecolorallocate( $ih, 0, 0, 100 );
        imagettftext( $ih, 12, 0, $x, $y, $white, "arial.ttf", $_GET['mtext'] );
        imagejpeg( $ih, '', 85 );
        imagedestroy( $ih );
        exit;
    }

    echo '<img src="' . $_SERVER['PHP_SELF'] . '?mtext=' . urlencode( $text ) . '" alt="">';

?>
<form method="get">
    <textarea name="text" rows="4" cols="30"></textarea>
    <br><button>Prøv</button>
</form>
Avatar billede webstuff Nybegynder
08. april 2006 - 19:01 #3
Og det javascript jeg snakkede om kan du se her :-)

http://cases.hotserv.dk/javascript/case008/
Avatar billede maximumload Nybegynder
08. april 2006 - 19:05 #4
corderok

Dit script virker ikke kan du ikke lave det så det virker og sende det til mig på min msn evilred1go@hotmail.com
Avatar billede coderdk Praktikant
08. april 2006 - 19:14 #5
Det virker fint - Jeg har skam testet det...
Avatar billede maximumload Nybegynder
08. april 2006 - 19:22 #6
Ikke hos mig kan du ikke lige sætte det op i en mappe og sende det over msn til mig ?
Avatar billede coderdk Praktikant
08. april 2006 - 19:30 #7
Du skal bare klippe/klistre koden i en fil, og placere et billede med navnet et_billede.jpg samt skrifttypefilen arial.ttf samme sted.
Avatar billede coderdk Praktikant
08. april 2006 - 19:31 #8
Du kan evt. teste ved at kalde filen direkte sådan: http://ditsite.dk/script.php?mtext=En+test
Avatar billede maximumload Nybegynder
08. april 2006 - 20:03 #9
Kan du ikke sætte det op det virker ikke hos mig
og sende det over msns så for du 100 point oven i :D
Avatar billede coderdk Praktikant
08. april 2006 - 20:38 #10
Nope. Jeg hjælper ikke over msn. Du kan downloade det her: http://example.coder.dk/script.zip og se at det virker her: http://example.coder.dk/script.php
Avatar billede maximumload Nybegynder
08. april 2006 - 20:58 #11
Hvis man skrive en tekst i boksen kommer den ikke frem
Avatar billede coderdk Praktikant
08. april 2006 - 21:31 #12
Nu gør den, jeg havde ikke testet i Internet Explorer, den manglede en type="submit" i <button> :P
Avatar billede maximumload Nybegynder
08. april 2006 - 22:19 #13
Din .zip fil virker ikke vil du ikke lige klare det ?
Avatar billede coderdk Praktikant
08. april 2006 - 22:28 #14
Weird. Der var lige en gammel .htaccess fil der fuckede det op. Den kan downloades nu.
Avatar billede maximumload Nybegynder
08. april 2006 - 22:33 #15
HVordan for man koden der står under væk ?
Avatar billede maximumload Nybegynder
08. april 2006 - 22:37 #16
Og hvordan kan man flytte teksten ?
Avatar billede coderdk Praktikant
08. april 2006 - 22:39 #17
Fjern den sidste linje.
Læs http://dk.php.net/imagettftext og kig på koden, der er x- og y-koordinater.
Avatar billede maximumload Nybegynder
08. april 2006 - 23:22 #18
:D Hvordan centrere man teksten så den kun står i midten af billedet ?
Avatar billede coderdk Praktikant
08. april 2006 - 23:31 #19
$y = round( ( $h + $bbox[5] ) / 2 );
Avatar billede maximumload Nybegynder
08. april 2006 - 23:33 #20
Hmmm ikke lige det jeg mener jeg mener som http://prince.whome.dk/index2.html hvor man skriver fra starten i midten og når man kommer til den sorte streg begynder den et ny linie fra midten
Avatar billede coderdk Praktikant
08. april 2006 - 23:38 #21
Det gør den heller ikke: http://prince.whome.dk/prince.php?action=hent_resultat&navn=text&text=Dette+ser+%0D%0Aforkert+ud&submit=vis+pakken

Jeg er stadig ikke med på hvad du mener. Men det er sikkert bare noget matematik. Du har al informationen du skal bruge. Højden og bredden på både billedet og den genererede tekst ;) Så er det bare at tilpasse $x og $y
Avatar billede maximumload Nybegynder
09. april 2006 - 18:00 #22
Hvor skifter man farve på teksten?
Avatar billede coderdk Praktikant
09. april 2006 - 18:05 #23
Avatar billede coderdk Praktikant
09. april 2006 - 18:05 #24
Variablen hedder $white fordi jeg startede med at lave den hvid :P
Avatar billede maximumload Nybegynder
09. april 2006 - 18:12 #25
Kender du så også et sted hvor man kan få et videogalleri som på www.fjolletobak.com  ??
Avatar billede coderdk Praktikant
09. april 2006 - 18:19 #26
Nopes
Avatar billede maximumload Nybegynder
09. april 2006 - 21:24 #27
Den vil være alle andre farver end hvid HJÆLP!
Avatar billede coderdk Praktikant
09. april 2006 - 21:36 #28
Lav:

$white = imagecolorallocate( $ih, 0, 0, 100 );

om til:

$white = imagecolorallocate( $ih, 255, 255, 255 );

Har du læst dokumentationen?!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
SAP: Skab værdi og minimér omkostninger med effektiv dokumenthåndtering