导航:首页 > 编程语言 > php图片边框

php图片边框

发布时间:2023-06-02 13:08:15

php裁剪 动态裁剪框,要求生成固定大小的图片

<?php
$sourcefile = 'x.jpg';
#目标宽度
$newwidth = 150;
#目标高度
$newheight = 120;
#目标比例
$newbili = $newwidth / $newheight;

#源图片宽高
list($width, $height) = getimagesize($sourcefile);

if($width / $height > $newbili){
#原图较长
$w = $width - $newbili * $height;
$h = $height;
$x = ($width - $w) / 2;
$y = 0;
}else{
#原图较宽
$w = $width;
$h = $height - $newbili * $width;
$x = 0;
$y = ($height - $h) / 2;
}

$source = imagecreatefromjpeg($sourcefile);
$thumb = imagecreatetruecolor($newwidth, $newheight);

imageresized($thumb, $source, 0, 0, $x, $y, $newwidth, $newheight, $w, $h);
imagejpeg($thumb, "a.jpg");

注:此程序未考虑原图比目标图片小的情况

❷ 为什么我使用php的imagerectangle()函数绘制的矩形边框会是这个样子

程序是从0开始计算的,楼主画布只有100*100,
此处
imagerectangle( $image, 0, 0, 100, 100, $red );
改成
imagerectangle( $image, 0, 0, 99,99, $red );
试一试

❸ 用php写一个简单登录界面,怎么给它加入一张背景图片啊,用div框该怎么弄,或者其他的方法

背景图像加载很简单,你只需要做以下几步即可(假设你的登陆界面对话框类名叫“CLoginDlg”):
(1)菜单“Insert”->"Resource",选择Bitmap,然后点“Import...”,选择你的背景图像,然后假设该资源ID为“IDB_BITMAP1”;
(2)在LoginDlg.h下声明一个CBitmap m_BKbitmap;
(3)在LoginDlg.cpp的构造函数中:m_BKbitmap.LoadBitmap(IDB_BITMAP1);
(4)在LoginDlg.cpp的OnPaint()函数中写上:
void CLoginDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
if (IsIconic())
{
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;

// Draw the icon
dc.DrawIcon(x, y, m_hIcon);
}
else
{
BITMAP bm;
CRect rect;
CDC dcMem;
m_BKbitmap.GetBitmap (&bm);
GetClientRect(&rect);
dcMem.CreateCompatibleDC (&dc);
CBitmap *oldbitmap=dcMem.SelectObject (&m_BKbitmap);
dc.BitBlt (0,0,bm.bmWidth ,bm.bmHeight ,&dcMem,0,0,SRCCOPY);
dcMem.SelectObject(oldbitmap);
CDialog::OnPaint();
}
}
你的问题就OK了。
关于按钮控件显示图片,建议你可以下载一个CButton的继承类,什么“CButtonST”啊、“CBtnST”啊、“CDlgShadeButtonST”啊,自己手写的话不划算,有很多现成的控件类,都写的非常好,完全可以拿来为我们所用。

阅读全文

与php图片边框相关的资料

热点内容
稀有传奇手游源码 浏览:547
u盘里的cd驱动加密是什么 浏览:413
遗传算法编码长度 浏览:972
pe装服务器需要注意什么 浏览:319
foreach计数php 浏览:525
php自连接 浏览:295
程序员被喷了怎么办 浏览:707
android消息数 浏览:261
为什么在服务器里输不了指令 浏览:28
程序员那么可爱前女友剧情介绍 浏览:101
centosjava环境变量配置 浏览:552
服务器主板被锁如何恢复 浏览:129
xpc语言编程软件 浏览:820
光遇安卓怎么解限制 浏览:302
元气骑士老版源码 浏览:105
助眠解压音频小姐姐口腔音 浏览:235
sql加密身份证号解码 浏览:164
解压玩法视频 浏览:466
苹果xls如何设置加密 浏览:208
湖北广电dns的服务器地址是多少 浏览:529