Hi Leute ich habe hier ein Raster,
3 x 3 Quadrate,
in jedem dieser Quadrate wird per php ein Bild reingeladen:
Nun sehe ich aber keine Möglichkeit, dass ich das mit Prozenten löse(damit es responsive wird):
Nun bekomme ich trotz des Error-Reporting die Meldung, dass die Grafik nicht dargestellt werden kann, weil sie Fehler enthält.
Kann mir da jmd weiterhelfen oder sagen wie es noch anders gehen würde? LG
3 x 3 Quadrate,
in jedem dieser Quadrate wird per php ein Bild reingeladen:
PHP-Code:
error_reporting(E_ALL);
header("Content-type: image/png");
require_once 'storescripts/connect_to_mysql.php';
$scale = 1;
$size = 90 * $scale;
$theImage = imagecreate($size, $size);
$colorWhite = imagecolorallocate($theImage, 255, 255, 255); #Hintergrund
$colorGrey = imagecolorallocate($theImage, 210, 210, 210);
$cellSize = 30 * $scale; #Größe des Rasters
$pxWidth = round($size / $cellSize, 0);
for ($i = 1; $i < $pxWidth; $i++) {
imageline($theImage, $i*$cellSize, 0, $i*$cellSize, $size, $colorGrey); #vertikal
imageline($theImage, 0, $i*$cellSize, $size, $i*$cellSize, $colorGrey); #horizontal
}
require 'connect_to_mysql.php';
$sth = $dbh->prepare("SELECT * FROM table");
$sth->execute();
while ($user = $sth->fetch(PDO::FETCH_ASSOC)) {
$profile_pic = imagecreatefromjpeg("img/".$user['user'].".jpg");
if ($profile_pic) {
imagecopyresized($theImage, $profile_pic,(($user['coord_x']) * 30),(($user['coord_y']) * 30),0,0, 30, 30, 100, 100);
}
}
//Ausgabe
imagepng($theImage); #ausgeben des Bildes als PNG
imagedestroy($theImage); #freigeben und zerstören des Bildes
PHP-Code:
error_reporting(E_ALL);
header("Content-type: image/png");
require_once 'connect_to_mysql.php';
$scale = 1;
$size = '100%' * $scale;
$theImage = imagecreate($size, $size);
$colorWhite = imagecolorallocate($theImage, 255, 255, 255); #Hintergrund
$colorGrey = imagecolorallocate($theImage, 210, 210, 210);
$cellSize = '33.3%' * $scale; #Größe des Rasters
$pxWidth = round($size / $cellSize, 0);
for ($i = 1; $i < $pxWidth; $i++) {
imageline($theImage, $i*$cellSize, 0, $i*$cellSize, $size, $colorGrey); #vertikal
imageline($theImage, 0, $i*$cellSize, $size, $i*$cellSize, $colorGrey); #horizontal
}
require 'storescripts/connect_to_mysql.php';
$sth = $dbh->prepare("SELECT * FROM table");
$sth->execute();
while ($user = $sth->fetch(PDO::FETCH_ASSOC)) {
$profile_pic = imagecreatefromjpeg("img/".$user['user'].".jpg");
if ($profile_pic) {
imagecopyresized($theImage, $profile_pic,(($user['coord_x']) * '33.3%'),(($user['coord_y']) * '33.3%'),0,0, '33.3%', '33.3%', '100%', '100%');
}
}
//Ausgabe
imagepng($theImage); #ausgeben des Bildes als PNG
imagedestroy($theImage); #freigeben und zerstören des Bildes
Kann mir da jmd weiterhelfen oder sagen wie es noch anders gehen würde? LG
Kommentar