Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Tekst til billede og resize

Tekst til billede og resize


 

Tekst til billede og resize

Arne Henriksen  

Jeg har et par spørgsmål, som jeg håber at nogen kan hjælpe mig med.
1. Hvordan får jeg uploaded en undertekst til foto, sendt af bruger. Underteksten skal
være brugers navn, evt. fra tekstboks i tilhørende html-fil. Måske er der en anden
metode til at se, sammen med billedet, hvem det kommer fra. 
2. Er der en enkel kode til at resize billeder med, når de sendes til bibliotek på
server af bruger.

Arne



Dato : 20.10.2004, 12:05

Visninger : 1462

Points : 80

 

dvs. du vil have en lille tekst på et billede? + rezise det?

Dato : 21.10.2004, 18:39

Kommentar af : t n.  

 

Der sendes 5 billeder til af gangen, som oploades på serveren. Jeg ønsker, at der over
eller under de 5 billeder står, hvem billederne kommer (email, navn eller andet), når
jeg åbner biblioteket med billderne. Der må ikke være tekst på billederne.
Problemet med rezise har jeg løst.


Dato : 21.10.2004, 18:58

Kommentar af : Arne Henriksen  

 

prøv det her:

Det laver resize + lægger billede på. det kan nok laves om så det passer til dit
formål.

$pic1 = ImageCreateFromJPEG($upfile) ;
                       $sizeX = ImageSX($pic1);
                       $sizeY = ImageSY($pic1);
                                                                                    
                    
                    if ($sizeX > 480)
                    {
                                    
                      $newX = 480;
                      $modsize = $newX / $sizeX;
                     $newY = round($sizeY * $modsize);
                     $pic2 = imagecreatetruecolor($newX, $newY);
                       ImageCopyResampled($pic2,$pic1, 0,0, 0,0, $newX,$newY,
$sizeX,$sizeY);
                       
                       ImageAlphaBlending($pic2, true); 

            $logoImage = ImageCreateFromPNG('logo.png'); 
            $logoW = ImageSX($logoImage); 
            $logoH = ImageSY($logoImage); 
            
            $finsizex = (($newX - 4) - $logoW) ;
            $finsizey = (($newY - 4) - $logoH) ;
            
            ImageCopy($pic2, $logoImage, $finsizex ,$finsizey ,0,0, $logoW, $logoH); 
                    
            ImageDestroy($logoImage); 
                       
                                                                          
                    ImageJPEG($pic2,"../$pic_sti/".$theid, 85);               
                }
                else
                {
                $pic3 = imagecreatetruecolor($sizeX,$sizeY);
                       ImageCopyResampled($pic3,$pic1, 0,0, 0,0, $sizeX,$sizeY,
$sizeX,$sizeY); 
                ImageAlphaBlending($pic3, true); 
                            
            
            
            
            $logoImage = ImageCreateFromPNG('logo.png'); 
            $logoW = ImageSX($logoImage); 
            $logoH = ImageSY($logoImage); 
            
            $finsizeX = (($sizeX - 4) - $logoW) ;
            $finsizeY = (($sizeY - 4) - $logoH) ;
            ImageCopy($pic3, $logoImage, $finsizeX, $finsizeY, 0, 0, $logoW, $logoH); 
                    
            ImageDestroy($logoImage); 
                             
                ImageJPEG($pic3,"../$pic_sti/".$theid, 99);
                }
                
                      $newX = 100;
                   $modsize = $newX / $sizeX;
                     $newY = round($sizeY * $modsize);
                     $pic2 = imagecreatetruecolor($newX, $newY);
                       ImageCopyResampled($pic2,$pic1, 0,0, 0,0, $newX,$newY,
$sizeX,$sizeY);
                       
                       ImageAlphaBlending($pic2, true); 

            $logoImage = ImageCreateFromPNG('logo2.png'); 
            $logoW = ImageSX($logoImage); 
            $logoH = ImageSY($logoImage); 
            
            $finsizex = (($newX) - $logoW) ;
            $finsizey = (($newY) - $logoH) ;
            
            ImageCopy($pic2, $logoImage, $finsizex ,$finsizey ,0,0, $logoW, $logoH); 
                    
            ImageDestroy($logoImage); 
                       
                    ImageJPEG($pic2,"../$pic_sti_thumb/".$theid, 99);               
                
                ImageDestroy($pic1);
                
             
                              
            mysql_query ("INSERT INTO pic (billede, tekst, bruger_id) VALUES
('$theid','$tekst','$userid')") or die(mysql_error());
        


Dato : 22.10.2004, 13:02

Svar af : t n.  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund