Image x resize

Door Marien xD, 24 jaar geleden, 13.366x bekeken

Met dit eenvoudige scriptje kan je een plaatje op de breedte resizen. Dus ik wil alle plaatjes op een bepaalde breedte hebben met dit script.

Het is eenvoudig aan te roepen: bestand.php?image=naamvanhetplaatje.jpg&width=100

Veel succes

Gesponsorde koppelingen

PHP script bestanden

  1. image-x-resize

 

Er zijn 29 reacties op 'Image x resize'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
24 jaar geleden
 
0 +1 -0 -1
Alleen de breedte (width) aanpassen vind ik niet zoveel nut hebben, vooral als je de hoogte niet meeneemt, of gebeurd dat automatisch?
script gelezen: gebeurd automatisch :)..

enne, er zijn meer soorten plaatjes als jpeg:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
header(' content-type: image/jpeg');
?>

...
of kunnen de andere plaatjes nu wel?.. ik denk eignelijk zelf nie..
Marien xD
Marien xD
24 jaar geleden
 
0 +1 -0 -1
nee het is echt alleen maar geschik voor jpg. maar volgens mij is er wel wat te maken dat je kunt controleren op dat soort ongein ;) maar ik wou het simpel houden :P
PrisonerOfPain
PrisonerOfPain
24 jaar geleden
 
0 +1 -0 -1
Lekkere validatie weer :/
Marien xD
Marien xD
24 jaar geleden
 
0 +1 -0 -1
:D tja voor de dommen onderons ;) zo is het voor iedereen te begrijpen
Fussy_Sleep
Fussy_Sleep
23 jaar geleden
 
0 +1 -0 -1
Begrijp het waarom niet helemaal, gebruik css:
.plaatje{
width: 100px;
}
<img src="blahblah.jpg class="plaatje">
Doet volgens mij hetzelfde, hoogte van het plaatje verandert volgens de regel "constrain proportions"


23 jaar geleden
 
0 +1 -0 -1
Idd fussy sleep veeeeeeeeeel simpeler, merci voor de tip


23 jaar geleden
 
0 +1 -0 -1
Foute opmerking. Wat jij doet is slechts met HTML spelen, wat de TS doet is echt het plaatje verkleinen. Verschil? Bij hem/haar is grootte van plaatje ook echt veranderd, bij jou downloaden ze nog steeds het volle bestand.
Bo az
Bo az
23 jaar geleden
 
0 +1 -0 -1
hmm, heb zo iets toegepast op een foto album, maar om 200 plaatjes te resizen kost een beetje CPU kracht ;) me CPU temp steeg met 2grade C van +/- 200 foto\'s denk ik :O


23 jaar geleden
 
0 +1 -0 -1
Kan er iemand mij misschien uitleggen waarom ik bij gebruik van dit script, een scherm vol met karakters krijg en eigenlijk geen geresizede foto?

bedankt alvast
Johan
Johan
23 jaar geleden
 
0 +1 -0 -1
ja heb ik ook wel eens last van...:S heeft dat niet met je gd-versie te maken????


23 jaar geleden
 
0 +1 -0 -1
lkjlkj


23 jaar geleden
 
0 +1 -0 -1
Je moet dat plaatje aanroepen met een img-tag, dus bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img src="bestand.php?image=naamvanhetplaatje.jpg&width=100" />


Snappie?


23 jaar geleden
 
0 +1 -0 -1
Ik krijg het volgende bericht:

Call to undefined function imagecreatefromjpeg()

Ik krijg dit op PHP 5 versies en op PHP 4.11.3.

Zitten deze functies niet standaard in PHP?
Marien xD
Marien xD
23 jaar geleden
 
0 +1 -0 -1
je moet gd enabled hebben dit is in je phpinfo() na te kijken


23 jaar geleden
 
0 +1 -0 -1
Moet zeggen petje af!
Werkt perfect zeker met de tip van Noviomagum erbij
Is er inmiddels ook een manier gevonden om zowel jpg/gif/etc etc om te zetten ?
ben hier zeer benieuwd naar


23 jaar geleden
 
0 +1 -0 -1
------
hmm, heb zo iets toegepast op een foto album, maar om 200 plaatjes te resizen kost een beetje CPU kracht ;) me CPU temp steeg met 2grade C van +/- 200 foto\'s denk ik :O
------

Je hoeft het maar 1 maal te doen hoor, als je ze gewoon ergens opslaat kost het je verder niks aan cpu kracht
Marien xD
Marien xD
23 jaar geleden
 
0 +1 -0 -1
daarom is het ook een voorbeeld. Ik gebruik het idd ook alleen bij het uploaden...


23 jaar geleden
 
0 +1 -0 -1
als ik de resize aanroep met een img tag, zoals hierboven staat, dan krijg ik geen errors die gegeven kunne worden bij het proces, maar het plaatje kan toch niet getoond worden.
Mozilla zegt dat er fouten in zitten, maar die ziet het ook gewoon als een link naar de php pagina.
Het plaatje is ook niet van grootte veranderd op mijn webserver.
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Heb je een werkend voorbeeld van je probleem?
Jaap
Jaap
22 jaar geleden
 
0 +1 -0 -1
Ik probeer dit script nu te gebruiken om thumbnails te maken voor een website. Het werkt allemaal goed, maar ik heb een vraagje; Hoe sla ik een afbeelding die geresized is op?
Jelmer -
Jelmer -
22 jaar geleden
 
0 +1 -0 -1
php.net/imagejpeg:
imagejpeg() creates the JPEG file in filename from the image image. The image argument is the return from the imagecreate() function.

The filename argument is optional, and if left off, the raw image stream will be output directly.


Er is geen filename opgegeven, dus wordt hij direct terug gegeven. Geef een bestandsnaam als 2e argument mee, en hij slaat hem op.
Vincent
Vincent
22 jaar geleden
 
0 +1 -0 -1
@Jaap: er zijn gratis programmaatjes te krijgen, met veel meer functies dan alleen resizen. Je zou bijvoorbeeld met 1 klik een map met foto's kunnen verkleinen (hoogte), bijknippen (breedte), en een psd-layer eroverheen :D.
Silver
Silver
22 jaar geleden
 
0 +1 -0 -1
Stel dat je een maximum hoogte wil hebben, wat is dan de goede breedte?

Voeg dan de volgende code toe aan de script
$doelhoogte = round($doelhoogte, 0);

// --------------------------------------------------
// Als de doel hoogte groter is dan 90 pas dan de doelbreedte aan
if($doelhoogte > 90)
{
$doelhoogte = 90;
$doelbreedte = ($bronbreedte / $bronhoogte) * $doelhoogte;
$doelbreedte = round($doelbreedte, 0);
}
// --------------------------------------------------
//Zeggen dat dit bestand een plaatje is
header('content-type: image/jpeg');

Doe je je voordeel mee ;-)
Johan
Johan
21 jaar geleden
 
0 +1 -0 -1
Dit kan ook inderdaad in je CSS:

.plaatje{
max-width:400px;
}
Marien xD
Marien xD
21 jaar geleden
 
0 +1 -0 -1
@johan,

Dit kan ja, maar dan resized je browser het. Dus je moet het hele grote bestand binnen halen + slechte kwaliteit van je foto. Deze doet het op de server en geeft daarna een goed klein bestand :)
Michael
michael
21 jaar geleden
 
0 +1 -0 -1
valt dit ook te intregregen in webspell4?
Ronny
ronny
21 jaar geleden
 
0 +1 -0 -1
Hoe kan ik die jpg nu opslaan??
Fred Binnenpret
Fred Binnenpret
21 jaar geleden
 
0 +1 -0 -1
Erg handig! netjes hor
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Sjoerd
Sjoerd
20 jaar geleden
 
0 +1 -0 -1
ik heb er iets omheen gebouwd, maar nu krijg ik in IE7 gewoon het fotootje te zien, maar in firefox de hele blabla tekst..:S iemand een idee hoe dit verholpen kan worden?

het script dat er omheen zit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require("mysql.php");
$pagee1 = "SELECT * FROM fotos ORDER BY ID DESC";
$pagee2 = mysql_query($pagee1);
$pagee = mysql_fetch_array($pagee2);
$page3 = rand(1,$pagee['ID']);
$page1 = "SELECT * FROM fotos WHERE ID = '$page3'";
$page2 = mysql_query($page1);
$page = mysql_fetch_array($page2);

$image = $page['foto'];

include('resize.php');
?>

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. image-x-resize

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.