In diesem Artikel werden hauptsächlich relevante Informationen zur Verwendung von ThinkPHP zum Generieren und Anzeigen von Miniaturansichten vorgestellt. Interessierte Freunde können sich auf
Verwenden von ThinkPHP zum Generieren und Anzeigen von Miniaturansichten beziehen. hat einen bestimmten Referenzwert, interessierte Freunde können darauf verweisen
Verstehen Sie zunächst einige Funktionen in der übergeordneten Klasse Image.class.php (ThinkPHP/Library/Think/Image.class.php)
1 :open() Öffnen Sie das verarbeitete Bild
2:thumb() Erzeugen Sie Miniaturansichten mit einer Standardskalierung von 1 (die Bedeutung von 2, 3, 4, 5 und 6 finden Sie in der Klassendatei der übergeordneten Seite). Image.class.php)
3:save() Miniaturansicht auf Server
Die Schritte zum Generieren einer Miniaturansicht sind in die folgenden vier Schritte unterteilt
* 1. Instanziierung
* 2. Öffnen Sie das Bild open()
* 3. Generieren Sie ein Miniaturbild thumb() mit Standardskalierung
* 4. Speichern Sie save()
Controller-Code:
//大图路径(此处大图路径可参考上篇 “使用ThinkPHP实现附件上传”的上传路径) $bigimg_path = $upload->rootPath.$file_info['savepath'].$file_info['savename']; //小图路径 $smallimg_path = $upload->rootPath.$file_info['savepath'].'small_'.$file_info['savename']; $img = new \Think\Image(); //实例化 $img->open($bigimg_path); //打开被处理的图片 $img->thumb(100,100); //制作缩略图(100*100) $img->save($smallimg_path); //保存缩略图到服务器 //把上传好的附件及缩略图存到数据库 $_POST['goods_big_img']=$bigimg_path; $_POST['goods_small_img']=$smallimg_path;
Konstanten in der Eintragsdatei festlegen
, um die Anzeige von Miniaturbildpfaden im Frontend zu erleichtern. Legen Sie Konstanten in der Eintragsdatei index.php fest, um den Site-Pfad darzustellen und sie mit den Bildpfaden zu verbinden in der Datenbank gespeichert
define('SITE_URL', 'http://www.tp.com/TP/shop/');
Große und Miniaturbilder an der Rezeption anzeigen Miniaturansicht
<td><!-- 大图 --> <img src="<{$smarty.const.SITE_URL}><{$v.goods_big_img}>" height="60" width="60"> </td> <td><!-- 小图 --> <img src="<{$smarty.const.SITE_URL}><{$v.goods_small_img}>" height="40" width="40"> </td>
Ergebnis
Speicherpfad in der Datenbank
Bild
Vordergrundanzeige
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe es Wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie im PHP Chinese Net!
Verwandte Empfehlungen:
Analyse zum ThinkPHP-Wasserzeichen und Festlegen der Wasserzeichenposition
So verwenden Sie thinkphp, um die Client-IP zu erhalten
Das obige ist der detaillierte Inhalt vonVerwenden Sie ThinkPHP, um Miniaturansichten zu generieren und anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!