upload & resize script

  • Onderwerp starter Onderwerp starter Gregg
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Gregg

Gebruiker
Lid geworden
8 okt 2008
Berichten
68
Hallo,
ik ben ook met een resize script bezig maar aangezien ik een PHP noob ben geraak ik niet aan uit.

ik laat de foto's (referentie) uploaden naar database en vervolgens laat ik ze uitlezen met een gepaste omschrijving erbij (ook ingegeven door user en opgeslagen in database)

is het mogelijk om het volledige resize script hier te posten?

hopelijk krijg ik het binnen mijn script uitgewerkt..

alvast bedankt

een nieuw lid
 
ik heb dit niet met php, maar met javascript aangepakt (was voor mn fotoalbum):
PHP:
var link= "<?php echo "$link"; ?>";
var id= "<?php echo "$i"; ?>";
var width_normal= "<?php if($id==$next){ $width_normal= "600"; } else { $width_normal= "100"; } echo "$width_normal";?>";
var height_normal= "<?php if($id==$next){ $height_normal= "400"; } else { $height_normal= "200"; } echo "$height_normal";?>";



document.write("<div style='visibility: hidden; position: fixed;'>");
document.write("<img src='"+ link +"' id='"+ id +"'>");
document.write("</div>");
var width= document.getElementById(id).width;
var height= document.getElementById(id).height
if(width<height){
if(width_normal<height_normal){
widthpix= width_normal;
heightpix= (width_normal/width)*height;
heightpix= Math.round(heightpix);
margin_top= (height_normal-heightpix)/2-2;
if(margin_top<0){
margin_top= "0";
}
margin_left= "0";
}
else {
heightpix= height_normal;
widthpix= (height_normal/height)*width;
widthpix= Math.round(widthpix);
margin_left= (width_normal-widthpix)/2-2;
if(margin_left<0){
margin_left= "0";
}
margin_top= "0";
}
}
else {
if(width_normal>height_normal){
heightpix= height_normal;
widthpix= (height_normal/height)*width;
widthpix= Math.round(widthpix);
margin_left= (width_normal-widthpix)/2-2;
if(margin_left<0){
margin_left= "0";
}
margin_top= "0";
}
else {
widthpix= width_normal;
heightpix= (width_normal/width)*height;
heightpix= Math.round(heightpix);
margin_top= (height_normal-heightpix)/2-2;
if(margin_top<0){
margin_top= "0";
}
margin_left= "0";
}
}

document.write("<img src='"+ link +"' width='"+ widthpix +"px' height='"+ heightpix +"px' border='0'>");

width en height normal stellen de maten voor van het vak waarin ze moeten passen
 
Hey..

vriendelijk bedankt voor het scriptje.. maar ik heb het ondertussen gevonden in PHP.
Ik heb gewoon bij te output van de afbeelding, de afmetingen meegegeven en zo werkt het ook. Het enige nadeel is dat de verhoudingen dan wel verschillen afhankelijk van de afbeelding (landscape of portrait). Maar ik zal wel een gulden middenweg zoeken.

PHP:
echo '<center><img src="'. $aRow['afbeelding'].'"width="900" height="900"></img></center>' ;

De reden dat ik voor deze oplossing kies is omdat ik gehoord heb dat sommige pc's Javascript kunnen onderdrukken, afhankelijk van hun instelling..

Nu zit ik echter wel toch nog met een ander probleem... Ik weet niet of het in deze rubriek echt thuis hoort maar ik post het hier toch maar even.

Ik vraag een lijst op van al mijn attributes in mijn DB. In deze DB staan foto's opgeslagen (referentie ervan) en deze krijg ik ook te zien. Mijn probleem ligt erin dat ik graag, ipv die referenties, de effectieve afbeelding wil te zien krijgen (vb in thumbnailformaat).
Ik heb het al geprobeerd om er bovenstaande regel mee in mijn code te verwerken maar het lijkt me maar ni te lukken. Misschien kun jij mij op weg helpen?

PHP:
<?php
		// verbinding met database invoegen
			include("../connect.php");
		//alle emailadressen opvragen
			$sql= "SELECT * FROM afbeelding ORDER BY id;";
			$result = mysql_query($sql,$db);
		

<?php while ($rij = mysql_fetch_array($result)){
			echo ("<tr><td>". $rij['id'] . " </td> " .
			"<td>" . $rij['afbeelding'] . " " . 
			"<td>" . $rij['omschrijving'] . " </td>".
			"<td align='center'><a href=\"promo_verwijderen.php?id=" . $rij['id'] ."\"><img src=../Images/Delete.png></a></td>" .
			"<td align='center'><a href=\"users_wijzigen.php?id=" .$rij['id'] . "\"><img src=../Images/Bewerk.png></a>" .
			"</td></tr>\n ");
			}
		?>

bij de regel "<td>" . $rij['afbeelding'] . " " . Geeft hij enkel de referentie en hier had ik graag de effectieve afbeelding gezien.
Via deze regel ><img src="'. $rij['afbeelding'].'"width="900" height="900"></img> wou ik het laten lukken ... maar helaas...

Alle hulp is welkom ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan