1. 程式人生 > >上傳圖片並生成縮圖(ASP.NET+VB.NET)

上傳圖片並生成縮圖(ASP.NET+VB.NET)

    Sub upimages()
        Dim iname As String
        If Not (fileup.PostedFile Is Nothing) Then
            Dim namestr1 As String = (fileup.PostedFile.FileName)
            If LCase(fileup.PostedFile.ContentType.ToString()) = "image/pjpeg" Or LCase(fileup.PostedFile.ContentType.ToString()) = "image/jpg" Then
              Dim j As Integer = namestr1.LastIndexOf(".")
              Dim newname As String = namestr1.Substring(j) '圖片得到後輟名
              iname = CStr(Now.ToFileTimeUtc) '隨機的檔名(不會重復)
              Dim newnames As String = iname + newname '重新組合檔名
              Dim i As Integer = namestr1.LastIndexOf("/") + 1
              Dim namestr As String = namestr1.Substring(i)
              fileup.PostedFile.SaveAs(Server.MapPath(imagelocal) + "/" + newnames) '儲存檔案到imagelocal資料夾
              '生成縮圖()
              Dim image, sImage As System.Drawing.Image
              image = System.Drawing.Image.FromStream(fileup.PostedFile.InputStream)'得到原圖
              Dim width As Decimal = image.Width過且過'得到原圖的寬
              Dim height As Decimal = image.Height'得到原圖的高
              Dim newwidth, newheight As Integer
              '設定縮圖的高和寬
              If (width > height) Then
                  newwidth = 150
                  newheight = CInt(height / width * 150)
              Else
                   newheight = 150
                   newwidth = CInt(width / height * 150)
              End If
              sImage = image.GetThumbnailImage(newwidth, newheight, Nothing, IntPtr.Zero)
                Dim x As Integer = sImage.Width / 2 - 30
                Dim y As Integer = sImage.Height - 20
               Dim output As Bitmap = New Bitmap(sImage)
               Dim g As Graphics = Graphics.FromImage(output)
               '    給縮圖加上版權資訊()
                Dim fonts As New Font("Courier New", 9)
                g.DrawString("版權資訊", fonts, New SolidBrush(Color.Red), x, y)
               output.Save(Server.MapPath("Simagelocal") + "/s_" + newnames, System.Drawing.Imaging.ImageFormat.Jpeg) 
              '儲存縮圖到Simagelocal資料夾
                Image1.Visible=true;
               Image1.ImageUrl = "Simagelocal" + "/s_" + newnames

            Else
               Label1.Text = "請選擇jpg型別的圖片"

            End If
        End If
    End Sub

相關推薦

圖片生成ASP.NET+VB.NET)

    Sub upimages()        Dim iname As String        If Not (fileup.PostedFile Is Nothing) Then            Dim namestr1 As String = (fileu

tp5圖片生成

<?php namespace app\common\controller; use app\common\model\Goods; class Tools { public stati

PHP.25-TP框架商城應用實例-後臺1-添加商品功能、鉤子函數、在線編輯器、過濾XSS、圖片生成略圖

引用傳遞 none move 名稱 textarea 如果 library time fields 添加商品功能   1、創建商品控制器【C】  /www.test.com/shop/Admin/Controller/GoodsController.class.php

thinkphp圖片生成

Image.php &lt;?php /** * 實現圖片上傳,圖片縮小, 增加水印 * 需要定義以下常量 * define('ERR_INVALID_IMAGE', 1); * define('ERR_NO_GD',

thinkphp圖片生成

一、上傳圖片的HTML程式碼 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> &

php圖片自動生成方法函式

$file_name='C:\AppServ\www\_MG_9888.jpg'; $file_new='C:\AppServ\www\bbbb.jpg'; scal_pic($file_name,$file_new); function scal_pic($file_n

thinkphp5圖片生成公共方法

直接上程式碼,可以寫在公共檔案common和繼承的基礎類中,方便呼叫 /* * $name為表單上傳的name值 * $filePath為為儲存在入口資料夾public下面uploads/下面的資料夾名稱,沒有的話會自動建立 * $width指

C# 檔案生成

 #region 上傳檔案並生成縮圖 /// <summary> /// 上傳檔案並生成縮圖 /// </summary> /// <param name

Larvel5.2圖片顯示

1.建立控制器UploadController.php <?php namespace App\Http\Controllers; use App\Http\Requests; use App\Http\Controllers\Controller; use I

基於VUE選擇圖片在頁面顯示圖片可刪除)

.ajax sta http data .cn 數據 file prim 生成 demo例子: 依賴文件 : http://files.cnblogs.com/files/zhengweijie/jquery.form.rar HTML文本內容:

js視訊擷取

<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <input

java ssh視訊顯示以及視訊在網頁中的播放

非原創,整合網上的各個步驟及自己的實施 一.上傳視訊 使用以下htm標籤即可 <form name="uploadForm" method="post" enctype="multipart/form-data" action="xxx" <td><input

使用ASP.netC#)批量圖片自動生成,文字水印,圖片水印

因本網站上傳圖片的需要,參考很多成熟的經驗,在ASP.net平臺上使用C#語言,做了這一自動批量上傳圖片的.ASPX檔案,並經除錯成功,在本網站上使用,現發出來供大家參考,也希望高手多加指點。 本程式主要功能有: (1)可以根據自己的需要更改上傳到伺服器上的目錄,上傳

運用tp5圖片生成

最近想做個相簿,需要用到上傳影象,並且考慮到效能問題,還要生成縮圖,就學習下。在網上看了很多大神寫的文章,經過各種除錯總算出來了,分享下。不好之處,多多指教 ps:運用tp5圖片類生成縮圖時,一直無法找到圖片檔案。經過查詢,原來上傳的臨時檔案路徑被刪了,後改為上傳後

thinkphp圖片批量生成不同尺寸

1、配置資訊 //****************************各種型別圖片縮圖尺寸設定*************************// 'IMAGES_THUMB_SIZE_SETTING' =>array(

簡單實現前端選擇圖片顯示略

效果 實現程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>修改資訊</title> <sc

PHP圖片

PHP上傳檔案,檔案的相關資訊儲存在$FILES這個全域性變數裡,檔案本身儲存在php.ini指定的臨時資料夾下。 對圖片縮放,有兩個好處,一個是安全性問題能夠滿足,第二個能夠將不必要使用大圖的地方節

使用微信的 JS-SDK 選取手機照片進行,Iphone無法顯示

變化:1.2.0以下版本的JSSDK不再支援通過使用chooseImage api返回的localld以如:”img src=wxLocalResource://50877878787878787”的方式預覽圖片。 適配建議:直接將JSSDK升級為1.2.0最新版本即可幫助頁

使用微信的 JS SDK 選取手機照片進行,Iphone無法顯示

前言 最近從三月初開始就發現有使用者反應微信瀏覽器選擇圖片顯示不了預覽,仔細查詢發現跟微信最近升級瀏覽器核心有關,發現需要升級weixin js sdk了,並且需要修改一些方法,以及對一些老版本的相容。 weixin選取圖片程式碼(老版本jweixin-

Android_Bitmap_圖片的二次取樣生成

首先嚐試通過位元組陣列或者流,只去載入圖片的外邊緣,此時必須指定BitmapFactory.Options 的inJustDecodeBounds成員名,將其只為true,一旦設定為true,BitmapFactory解碼後返回值為null,通過Options的outHe