Вставьте файл изображения из базы данных MySQL, чтобы преуспеть - PullRequest
0 голосов
/ 03 февраля 2012

PHP для мастера здесь У меня есть маленькая проблема, чтобы захватить ввод данных изображения из базы данных php adn html, чтобы преуспеть.

здесь я использую таблицу как html:

<?php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=tes.xls");
header("Pragma: no-cache");
header("Expires: 0");
?>
<table>
<tr>
<td> Name </ td>
<td> Address </ td>
<td> <img src='foto_saya.jpg' width='100px' height='100px'>> </ td>
</ tr>
</ table>

Я хочу спросить, находится ли выходной столбец в Excel foto_saya Размер изображения составляет 100x100 но это вышел файл изображения diexcel с его оригинальным размером, тогда я уже использую style = "width: 100px; height: 100px" все равно это ни на что не влияет, Может быть, кто-то может помочь мне с этой проблемой. Спасибо.

1 Ответ

0 голосов
/ 03 февраля 2012

Вы не можете настроить размер изображения для отображения в Excel, используя атрибут style.

Если вы хотите, чтобы изображение отображалось определенного размера без использования правил стиля, вам необходимо изменить его размер с помощью библиотеки изображений GD.

Это будет выглядеть примерно так:

<?php
// The file
$filename = 'test.png';

// Content type
header('Content-Type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = 100; // pixels
$new_height = 100; // pixels

// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefrompng($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

// Output
imagepng($image_p, 'test-resized.png');
?>

Тогда вы захотите использовать изображение с измененным размером для вашего HTML:

<table>
<tr>
<td> Name </ td>
<td> Address </ td>
<td> <img src='test-resized.png' width='100px' height='100px'>> </ td>
</ tr>
</ table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...