Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Bildaufloesung aendern

Diskussion: Bildaufloesung aendern im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, ich suche eine moeglichkeit um mit PHP die aufloesung eines Bildes zu aendern. Gibt es ueberhaupt eine funktion ...

Antwort
Alt 12.12.06, 19:06   #1 (permalink)
c1b
 
Registriert seit: 27.07.06
c1b Leistung: Facit NTK
Likes: 0
Standard Bildaufloesung aendern

Anzeige

Hi,
ich suche eine moeglichkeit um mit PHP die aufloesung eines Bildes zu aendern.
Gibt es ueberhaupt eine funktion dafuer?

mfg
c1b

c1b ist offline   Mit Zitat antworten
Alt 12.12.06, 20:51   #2 (permalink)
 
Registriert seit: 12.12.06
mystaza Leistung: Facit NTK
Likes: 0
Standard

Ich weiß nicht genau was du machen willst und wofür du das gedacht hast..wenn du das noch posten könntest..könnte man dir sicher noch besser helfen

aber ich würde das folgendermaßen machen:

(Die explode funktionen solltest du herauslöschen diese extrahieren nur den Dateinamen und zeigt ihn unter dem bild an....hat nichts mit deinem problem zu tun..
PHP-Code:

        <?php
            
            
/***********/
            /*? Mystaza*/
            /***********/
            
            //set path
            
$pfad="pics/";
            
//open dir
            
$verz=opendir ($pfad);
            
//max row bound
            
$max 5;
            
//open table
            
echo     "<table>\n";
            echo     
"<tr>\n";
            for (
$i=0$file=readdir($verz); $i++) {
                if (
filetype($pfad.$file)!="dir") {
                       
//create a table cell for each picture
                    
echo     "<td>\n";
                    
//display picture in the table cell
                    
echo     "<img src=\""
                    echo     
$pfad;
                    echo    
$file;
                    echo    
"\">";
                    
//this div layer is used as a block element only!
                    
echo     "<div>\n";
                    
//delete file extension
                    
$arrName explode(".",basename($file));
                    
//assigning arrayvalue to variable
                    
$varName $arrName['0'];
                    echo    
$varName;
                    echo     
"</div>\n";
                    echo     
"</td>\n";
                    
//Check if there the table row must be changed
                    
If ($i>$max) {
                        
//if true: 1.close tr 2. redifine row bound
                        //1.
                        
echo "</tr>\n";
                        
//2.
                        
$max $max 5;
                    }    
                }
            }
            
//close dir
            
closedir($verz);
            
//close table
            
echo "</table>\n";
        
?>
hier noch das zugehörige CSS, mit diesem werden die bilder dann in der in dieser definierten Größe abgebildet..um noch deine Frage mit der Größe / Auflösung vll zu beantworten

Code:
table {
	font-family: verdana;
	font-size:10px;
	text-align:center;
	position:absolute;
}

table tr td {
	border:1px dashed;
	border-color:black;
	padding:2px;
}

img {
	width:70px;
	height:50px;
}
habe dies einmal geprogt um eine Gallery zuerstellen aus bildern die in einem Verzeichni liegen...hoffe es hilft

greetz...
mystaza ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 12.12.06, 20:56   #3 (permalink)
404
 
Benutzerbild von 404
 
Registriert seit: 28.11.04
404 Leistung: Z3
404 eine Nachricht über ICQ schicken
Likes: 0
Standard

1. Als erstes lädst du das alte Bild mit imagecreatefromjpeg. (oder imagecreatefrompng oder imagecreatefromgif)
2. Dann erststellst du mit imagecreate ein neues, leeres Bild.
3. Danach kannst du mit der Funktion imagecopyresized das alte, größere Bild in dein neues, leeres (kleines) Bild kopieren.
4. Jetzt noch mit der Funktion imagejpeg (oder imagepng oder imagegif) als neues Bild speichern.

Wenn du also ein Bild in 1280 x 1024 hast, kannste als Werte 1024 x 768 oder 800 x 600 angeben, und du erhälst ein Bild in dieser Pixelgröße - sprich Auflösung.

Ansonsten würde ich einfachmal nach einem Thumbnails script suchen, da wird nämlich exat das gleiche Prinzip verwendet. (allerdings wird die Quallität meistens reduziert) Außerdem solltest du darauf achten, dass die Bilder proportional verkleinert werden.
__________________
Major Fault, General Error and Colonel Panic came together to celebrate timeout.


------------------------------------------------
http://www.shick.de/
------------------------------------------------
404 ist offline   Mit Zitat antworten
Alt 12.12.06, 20:57   #4 (permalink)
 
Registriert seit: 29.01.06
xsheep Leistung: Facit NTK
Likes: 0
Standard

@mystaza: Ich glaube, dass er die Bilder kleiner machen will, und nicht auflisten

@c1b: Das sollte mit der gdLib funktionieren, am besten liest du dir das hier mal durch.
xsheep ist offline   Mit Zitat antworten
Alt 12.12.06, 23:01   #5 (permalink)
 
Registriert seit: 12.12.06
mystaza Leistung: Facit NTK
Likes: 0
Standard

ach sry ich hab bissl den text von ihm überlesen...naja vll bringts jemand trotzdem was...

immerhin kann man die bilder mit
Code:
img {
	width:70px;
	height:50px;
}
in der angegebenen Größe ausgeben und dan halt noch...auflisten...greetz
mystaza ist offline   Mit Zitat antworten
Alt 13.12.06, 15:35   #6 (permalink)
c1b
Themenstarter
 
Registriert seit: 27.07.06
c1b Leistung: Facit NTK
Likes: 0
Standard

Ich meinte die relative Aufloesung in dpi, also nicht die Groesse.

Ein Beispiel:
Ein Bild 200px x 400px mit einer relativen Auflösung von 300dpi. Die Groesse soll gleich bleiben aber die relative Aufloesung soll auf 72dpi verringert werden.

Sorry, hab mich da etwas zu undeutlich ausgedrückt.
Danke schonmal.

mfg
c1b
c1b ist offline   Mit Zitat antworten
Alt 13.12.06, 15:52   #7 (permalink)
 
Registriert seit: 29.01.06
xsheep Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von c1b
Ich meinte die relative Aufloesung in dpi, also nicht die Groesse.

Ein Beispiel:
Ein Bild 200px x 400px mit einer relativen Auflösung von 300dpi. Die Groesse soll gleich bleiben aber die relative Aufloesung soll auf 72dpi verringert werden.

Sorry, hab mich da etwas zu undeutlich ausgedrückt.
Danke schonmal.

mfg
c1b
Eigentlich kann man die relative Auflösung nicht richtig ändern, weil man ein Pixel nicht kleiner/grösser machen kann. Du kannst das Bild höchstens grösser anzeigen, als es wirklich ist, dann sieht es so aus, als ob die Auflösung kleiner geworden ist. Dazu verkleinerst du am besten das Bild mit der gdLib und zeigst es dann mit HTML grösser an, als es ist.
xsheep ist offline   Mit Zitat antworten
Alt 13.12.06, 15:56   #8 (permalink)
c1b
Themenstarter
 
Registriert seit: 27.07.06
c1b Leistung: Facit NTK
Likes: 0
Standard

OK, Danke fuer deine Antwort.

mfg
c1b
c1b ist offline   Mit Zitat antworten
Alt 14.12.06, 14:27   #9 (permalink)
 
Benutzerbild von Eydeet
 
Registriert seit: 14.04.06
Eydeet Leistung: Facit NTK
Likes: 4
Standard

Vielleicht solltest du mal bei www.php.net vorbei schauen, und dir speziell das Handbuch zur Funktion
PHP-Code:
int imagejpeg resource im [, string filename [, int quality]] ) 
durchlesen
Eydeet ist offline   Mit Zitat antworten
Alt 14.12.06, 18:15   #10 (permalink)
c1b
Themenstarter
 
Registriert seit: 27.07.06
c1b Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Eydeet
Vielleicht solltest du mal bei www.php.net vorbei schauen, und dir speziell das Handbuch zur Funktion
PHP-Code:
int imagejpeg resource im [, string filename [, int quality]] ) 
durchlesen
Die Qualität eines JPEG Bildes hat nichts mit der Relativen Auflösung zu tun

mfg
c1b

EDIT\\ Immer diese Schreibfehler
c1b ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Bildaufloesung aendern
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sprache aendern petermann391 Windows 9 01.04.09 20:55
tastaturlayout in flux aendern? acID Linux/UNIX 1 06.02.07 04:52
Mac Adresse der Netzwerkkarte aendern 1337Kuh Network · LAN, WAN, Firewalls 6 23.07.05 17:48


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61