Heim > Artikel > Backend-Entwicklung > So generieren Sie Miniaturansichten und zeigen sie mit ThinkPHP an
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;
Eingabedatei-Einstellungskonstanten
Es ist praktisch, Miniaturbildpfade im Frontend anzuzeigen. Legen Sie Konstanten in der Eintragsdatei index.php fest stellt den Site-Pfad dar, gespleißt mit dem in der Datenbank gespeicherten Bildpfad
define('SITE_URL', 'http://www.tp.com/TP/shop/');
Große Bilder und Miniaturansichten an der Rezeption anzeigen
<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>
Ergebnisse
im Datenbank-Speicherpfad
Bild
Vordergrundanzeige
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
PHPDer Unterschied zwischen abstrakten und interface_javascript-Kenntnissen
Beispiel für einen domänenübergreifenden PHP-Aufruf von json_jquery
Das obige ist der detaillierte Inhalt vonSo generieren Sie Miniaturansichten und zeigen sie mit ThinkPHP an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!