Я хочу управлять отображением изображений с помощью библиотеки PHP GD. Я собираюсь добавить текст в нижний угол его на лету, когда браузер запрашивает изображение, а чем сохранение текста в изображении.Обработка и вывод изображений с использованием GD в php
Я знаю, что могу это сделать: установить тип MIME в заголовок, а затем вызвать imagepng(...)
с именем файла, чтобы просто отобразить изображение в браузере, но как я могу встроить его в документ? Мол,
<img src='somefile.php?i=1' ... />
я просто называю imagepng
с именем файла, но без установки заголовков?
Кроме того, если кто-то копирует источник изображения из исходного кода и переходит к нему в браузере ... что произойдет, если заголовки не установлены? Будет ли изображение отображаться так, как если бы было запрошено фактическое изображение?
ОК, поэтому я указываю заголовок в файле PHP, генерирующем изображение, а затем выводя изображение, а затем я могу просто вызвать php-скрипт из тега img, и он будет работать? Кроме того, имя файла изображения является странно деталью реализации. Все имена файлов - это подсказки, и некоторые из них не должны быть доступны, поэтому здесь небезопасно :) –
Вы должны подумать о том, что имена этих изображений хранятся в базе данных, а когда вы вызываете «somefile.php», создайте $ _GET переменная индекса этого конкретного изображения в базе данных. – johnnyArt
В базе данных есть метаданные изображения, но сами изображения хранятся на диске. –