Graag zou ik jullie ongezouten mening ontvangen over het ontwerp wat ik gemaakt heb. Het betreft een fotografie portfolio waarin ik e.e.a. aan de wereld kan laten zien.

Het betreft een totaal nieuw ontwerp en is dus geen aanpassing van de huidige lay-out. De eisen die ik voor mezelf o.a. heb gesteld:
- het gaat om de foto dus de foto moet centraal staan;
- het moet niet amateuristisch overkomen, maar ook niet te professioneel

Alleen de pagina 'over mij' moet nog ingericht worden, hier verschijnt nu nog een random image. Ook zal de achtergrond bij het contactformulier nog aangepast worden, een persoonlijke foto o.i.d.
Ook favicon moet nog gemaakt worden.

De site is hier te vinden.

Zou je bij je reply ook iets kunnen zeggen over de laadtijd van de site en eventuele fouten.
Wat ik zelf overigens wel aardig vindt is dat de site als JavaScript uitgeschakeld staat nog steeds redelijk functioneert.

Het ontwerp is getest met IE 6, 7 en 8; FF 3; Safari 3.1 en Google Chrome.

Alvast bedankt voor je antwoord.
Netjes strak en rustig. Complimenten, niets aan veranderen.

Maar moet ik echt 4 MB downloaden voor de frontpage van een fotoportfolio? Dat is echt gruwelijk veel, en ga de consequenties voor je server eens na en je verbinding.
Kan je niet iets gebruiken als dit? Hiermee doe je in plaats van
<img src="IMG_850.jpg" alt="geen idee">
<img src="image.php?photo=IMG_850.jpg&amp;sizemax=650" alt="geen idee">
:)
Voor de rest doet hijhetzelde, alleen kleiner:)


<?php

error_reporting(E_ALL);

    if(isset($_GET['photo']) && isset($_GET['sizemax']) && !empty($_GET['photo']))
    {
        $Dimensions = getimagesize('images/' . $_GET['photo']);

        $CurWidth = $Dimensions[0];
        $CurHeight  = $Dimensions[1];
        if($CurWidth > $CurHeight && $CurWidth >= stripslashes($_GET['sizemax']))
        {
            $Proportion = $CurHeight / $CurWidth;
            $NewWidth = stripslashes($_GET['sizemax']);
            $NewHeight = $NewWidth * $Proportion;
        }
        elseif($CurWidth == $CurHeight && $CurWidth >= stripslashes($_GET['sizemax']))
        {
            $Proportion = $CurHeight / $CurWidth;
            $NewWidth = stripslashes($_GET['sizemax']);
            $NewHeight = $NewWidth * $Proportion;
        }
        elseif($CurHeight > $CurWidth && $CurHeight >= stripslashes($_GET['sizemax']))
        {
            $Proportion = $CurWidth / $CurHeight;
            $NewHeight = stripslashes($_GET['sizemax']);
            $NewWidth = $NewHeight * $Proportion;
        }
        else
        {
            $NewWidth = $Dimensions[0];
            $NewHeight = $Dimensions[1];
        }
        if(strtolower(substr($_GET['photo'], -3)) == 'png')
        {
            header('content-type: image/png');
            // Het bestand inlezen
            $Image = imagecreatefrompng('images/' . $_GET['photo']);
            // Nieuwe afbeelding maken
            $Destination = imagecreatetruecolor($NewWidth, $NewHeight);
            // Huidige afbeelding op de nieuwe afbeelding plaatsen
            imagecopyresampled($Destination, $Image,  0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight);
            // Afbeelding weergeven
            imagepng($Destination);
            // Ingelezen bron verwijderen
            imagedestroy($Image);
        }
        elseif(strtolower(substr($_GET['photo'], -3)) == 'jpg')
        {
            header('content-type: image/jpeg');
            // Het bestand inlezen
            $Image = imagecreatefromjpeg('images/' . $_GET['photo']);
            // Nieuwe afbeelding maken
            $Destination = imagecreatetruecolor($NewWidth, $NewHeight);
            // Huidige afbeelding op de nieuwe afbeelding plaatsen
            imagecopyresampled($Destination, $Image,  0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight);
            // Afbeelding weergeven
            imagejpeg($Destination);
            // Ingelezen bron verwijderen
            imagedestroy($Image);
        }
        elseif(strtolower(substr($_GET['photo'], -4)) == 'jpeg')
        {
            header('content-type: image/jpeg');
            // Het bestand inlezen
            $Image = imagecreatefromjpeg('images/' . $_GET['photo']);
            // Nieuwe afbeelding maken
            $Destination = imagecreatetruecolor($NewWidth, $NewHeight);
            // Huidige afbeelding op de nieuwe afbeelding plaatsen
            imagecopyresampled($Destination, $Image,  0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight);
            // Afbeelding weergeven
            imagejpeg($Destination);
            // Ingelezen bron verwijderen
            imagedestroy($Image);
        }
        elseif(strtolower(substr($_GET['photo'], -3)) == 'gif')
        {
            header('content-type: image/gif');
            // Het bestand inlezen
            $Image = imagecreatefromgif('images/' . $_GET['photo']);
            // Nieuwe afbeelding maken
            $Destination = imagecreatetruecolor($NewWidth, $NewHeight);
            // Huidige afbeelding op de nieuwe afbeelding plaatsen
            imagecopyresampled($Destination, $Image,  0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight);
            // Afbeelding weergeven
            imagegif($Destination);
            // Ingelezen bron verwijderen
            imagedestroy($Image);
        }
        // Aangemaakte afbeelding verwijderen
        imagedestroy($Destination);
    }
?>

PS: Ja, ik weet het, je kan ook nog gaan kijken of het bestand bestaat enzovoort, maar dat zal je zelf moeten doen;)

Mvg,
Jens

Reageren