Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

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 : 1446

Points : 80

 

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

Dato : 21.10.2004, 18:39

Kommentar af : Thor B.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 : Thor B.N.  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

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

Bund