A. 如何將自己拍照的照片上傳到互聯網上。
我們自拍的照片一般都是2M-3M大小,這么大的文件論壇是不允許上傳的,我們首先要把它變小!
1、查看文件的大小? 在照片文件上沖擊右鍵,點屬性,找到大小一項,就可以看這個照片的大小了!在這里說明下,1M=1024K,一般論壇要求文件要小於200K,我們論壇要求文件要小於500K。
2、知道了文件的大小後我們就來講如何讓照片變小?
這里我推薦大家使用一個軟體叫光影魔術手,非常好用。可以單張修改,也可以批量修改照片大小。還有好多功能自己可以研究下,呵呵!這里不多講了!有興趣的朋友可以到這個網站( http://www.neoimaging.cn)去學習下教程。
軟體下載地址: http://www.neoimaging.cn/download.shtm
3、處理單張或少量照片的方法?
此主題相關圖片如下:1.jpg
打開選中圖片,可以打開任意一張,隨後使用滑鼠滾輪,直接瀏覽在同一文件夾中的照片,無需逐一打開
此主題相關圖片如下:2.jpg
點擊工具欄中的「縮放」圖標,在彈出的對話框中設置。如果是橫拍照片,「新圖片[寬度](像素)」最大設置為700(下面的「高度」會隨比例自動更改),正好符合論壇最大寬度;如果是豎拍得照片,就設置[高度]數值,最好為600,不然顯得較高。(具體大小自己可以根據情況來定。)此主題相關圖片如下:3.jpg
點擊另存為
此主題相關圖片如下:4.jpg
記住這個最後步驟很重要。在彈出的對話框中,這三個紅框中的調整質量調到最大,文件大小限制為199K,這樣就OK了。圖片占空雖變小了很多,但畫質不丟。
4、處理大量照片的方法?處理大量照片
此主題相關圖片如下:01.jpg
點擊文件下拉菜單中的「批處理」
此主題相關圖片如下:02.jpg
在彈出的對話框中的「照片列表」欄點擊「增加」,在彈出的子對話框中,用滑鼠框選文件夾中的所有照片(也可以用SFIFT功能),選中後「文件名」中就出現了所選照片的多個名稱
此主題相關圖片如下:03.jpg
點擊子對話框的「確定」,可看到「照片列表」欄中出現了所選照片的圖標
此主題相關圖片如下:04.jpg
下面切換到「自動處理」欄,可用「+」「-」添減要設置的功能。選擇「縮放尺寸」,點擊右面的「縮放」,在彈出的子對話框中設置邊長為700像素
此主題相關圖片如下:07.jpg
再切換到「輸出設置」欄,「輸出文件格式」選擇JPG文件,再點擊右面的「JPG選項」,彈出「保存圖象文件」子對話框,這里的設置很重要,具體方法參考單個處理
此主題相關圖片如下:05.jpg
點擊大對話框的確定,會出現這樣的畫面,稍等下,批量生產飛快的
此主題相關圖片如下:06.jpg
最後成品展示一下,會在原名稱上加些「外號」,註明克隆新產品
5、照片處理好了,如何上傳? 首先登陸論壇,進入要發貼的版塊,點「發帖」並進入發貼編輯頁面。接下來有兩種上傳圖片的情況。1、將自己電腦中的圖片上傳。先點擊發貼編輯頁面左下角的「上傳圖片/flash」按鈕。 進入瀏覽、上傳對話框,點擊「瀏覽」按鈕 進入「選擇文件」對話框,選擇文件並打開: 然後上傳圖片: 這樣圖片就已經進入發貼編輯框之中,最後填好頁面上邊的主題,電擊編輯頁面下邊的「確定」按鈕即告完成。 2、將網路中的圖片圖片發至我們在線論壇頁面:一種方法是在網上選中的圖片上直接點右鍵復制,然後粘貼到論壇帖子編輯框中,即可;另一種方法是在論壇帖子編輯頁面中找到上傳網路圖片的按鈕,點擊進入圖片地址對話框。 然後輸入圖片的網路地址,確定,即可將圖片傳到帖子編輯框中。
B. 電腦怎麼拍照上傳
以QQ為例,把電腦上照片傳到手機上的方法如下:1、首先打開電腦QQ,然後在頁面中點擊聯系人。2、接著在聯系人的頁面中,點擊我的設備。3、其次在我的設備中,點擊我的iphone。4、之後直接把圖片拉到我的iphone里,即可把圖片傳到自己的設備中。5、隨後打開自己手機,在桌面上找到QQ軟體。6、接著在手機QQ主頁中找到我的電腦,並點擊進去,就可以看到剛剛上傳過來的圖片,然後點擊該張照片。7、之後點擊頁面右上角的三個點,會在頁面下方彈出一個窗口,然後點擊保存到手機按鈕。8、最後進入相冊即可看到那張圖片已經在自己的相冊裡面了。
以QQ為例,把電腦上照片傳到手機上的方法如下:
1、首先打開電腦QQ,然後在頁面中點擊「聯系人」。
2、接著在「聯系人」的頁面中,點擊「我的設備」。
3、其次在「我的設備」中,點擊「我的iphone」。
4、之後直接把圖片拉到「我的iphone」里,即可把圖片傳到自己的設備中。
5、隨後打開自己手機,在桌面上找到「QQ」軟體。
6、接著在手機QQ主頁中找到「我的電腦」,並點擊進去,就可以看到剛剛上傳過來的圖片,然後點擊該張照片。
7、之後點擊頁面右上角的三個點,會在頁面下方彈出一個窗口,然後點擊「保存到手機」按鈕。
8、最後進入相冊即可看到那張圖片已經在自己的相冊裡面了。
時間財富網原名威客中國威客網,是威客行業領先的眾包服務平台。是僱主和威客值得信賴的威客網站,其中服務品類涵蓋知識產權、平面設計、網站建設、軟體開發、文案策劃、裝修設計等為主的400餘種現代服務領域。時間財富網致力於為廣大需求者解決各種實際性需求問題,打造全方位的創意服務。
C. 如何把app的拍照上傳改成本地相冊上傳
有些APP為了保證信息的真實和實效性,是不設置上傳本地相冊按鈕的,並且也無法修改。就算找到程序源代碼修改了,那遠端伺服器也是能發現的,而且一旦經過修改,APP很大幾率也就無法正常安裝使用了。
D. 如何利用電腦拍照上傳象到網上
電腦照相要有攝像頭的,有了攝像頭就可以拍照,拍的照片當然可以保存。想上傳到網路也很容易,如QQ空間,論壇都有圖片上傳功能。
查看原帖>>
E. 手機為什麼不能直接拍照上傳
可能是你的手機拍照存儲文件夾默認是手機文件夾,你把照片轉移到內存卡文件夾,然後在連接電腦上傳。
手機拍照上傳不了原因:
1.您的手機如果是iPhone或者android,其自帶瀏覽器是不支持上傳本地照片的。
2.您上傳的照片格式不符合或者照片太大導致上傳失敗。
3.您的網路環境不好,建議避免網路高峰期再上傳。
照相是漢語詞彙,拼音是zhào xiàng,意思是靠「影像鋪」這樣的店家用傳統的畫像方法描繪自己的容貌。當時的畫人叫做「小照」,畫亡靈為「影像」。攝影術傳入中國後,人們把這兩個詞連起來稱為「照相」。
拍照手機 集手機和數碼相機的功能於一體,它的方便之處在於便攜性強,靈活方便,用戶可以隨時隨地用它來進行拍照。
拍完的照片可以多媒體簡訊的形式發送給親朋好友,即拍即發,方便快捷。拍照手機一般都提供了照片的編輯功能,用戶可以把拍攝的照片做成手機的開關機畫面、壁紙等,因此拍照手機的個性化功能更加強大。
F. 如何用攝像頭拍照上傳
照片的時候你的照片會保存到一個文件夾里你把你的照片拉到桌面不拉也可以到空間選擇點擊相冊創建新相冊然後上傳相冊進入對話框找你指定的路徑文件夾現在你的照片就可以上傳了!不懂加我我教你!
G. 怎麼拍照上傳
要是傳到空間。存在桌面或者是一個文件夾內。打開空間的相冊建一個相冊,點擊上傳照片在點瀏覽找到你的那個文件夾,打開顯示等待上傳,在確定就好了。。
H. 如何修改手機照片實時拍照為上傳照片
用安卓上傳,我的也只能實拍,可以實拍替換相冊傳照片了,很方便好用。操作方便。
I. 如何使用HTML5實現利用攝像頭拍照上傳功能
HTML5技術支持WebApp在手機上拍照,顯示在頁面上並上傳到伺服器。這是手機微博應用中常見的功能,當然你也可以在其它類型應用中適當使用此技術。
1、 視頻流
HTML5 的 The Media Capture(媒體捕捉) API 提供了對攝像頭的可編程訪問,用戶可以直接用 getUserMedia(請注意目前僅Chrome和Opera支持)獲得攝像頭提供的視頻流。我們需要做的是添加一個HTML5 的 Video 標簽,並將從攝像頭獲得的視頻作為這個標簽的輸入來源。
<video id=」video」 autoplay=」"></video>
<script>
var video_element=document.getElementById(『video』);
if(navigator.getUserMedia){ // opera應使用opera.getUserMedianow
navigator.getUserMedia(『video』,success,error); //success是回調函數,當然你也可以直接在此寫一個匿名函數
}
function success(stream){
video_element.src=stream;
}
</script>
此時,video 標簽內將顯示動態的攝像視頻流。下面需要進行拍照了。
2、 拍照
拍照是採用HTML5的Canvas功能,實時捕獲Video標簽的內容,因為Video元素可以作為Canvas圖像的輸入,所以這一點很好實現。主要代碼如下:
var canvas=document.createElement(『canvas』); //動態創建畫布對象
var ctx=canvas.getContext(』2d』);
var cw=vw,ch=vh;
ctx.fillStyle=」#ffffff」;
ctx.fillRect(0,0,cw,ch);
ctx.drawImage(video_element,0,0,cw,ch,0,0,vw,vh); //將video對象內指定的區域捕捉繪制到畫布上指定的區域,可進行不等大不等位的繪制。
document.body.append(canvas);
3、 圖片獲取
從Canvas獲取圖片數據的核心思路是用canvas的toDataURL將Canvas的數據轉換為base64位編碼的PNG圖像,類似於「data:image/png;base64,xxxxx」的格式。
var imgData=canvas.toDataURL(「image/png」);
這樣,imgData變數就存儲了一長串的字元數據內容,表示的就是一個PNG圖像的base64編碼。因為真正的圖像數據是base64編碼逗號之後的部分,所以要讓實際伺服器接收的圖像數據應該是這部分,我們可以用兩種辦法來獲取。
第一種:是在前端截取22位以後的字元串作為圖像數據,例如:
var data=imgData.substr(22);
如果要在上傳前獲取圖片的大小,可以使用:
var length=atob(data).length; //atob 可解碼用base-64解碼的字串
第二種:是在後端獲取傳輸的數據後用後台語言截取22位以後的字元串(也就是在前台略過上面這步直接上傳)。例如PHP里:
$image=base64_decode(str_replace(『data:image/jpeg;base64,』,」,$data);
4、 圖片上傳
在前端可以使用Ajax將上面獲得的圖片數據上傳到後台腳本。例如使用jQuery時可以用:
$.post(『upload.php』,{『data』:data});
在後台我們用PHP腳本接收數據並存儲為圖片。
function convert_data($data){
$image=base64_decode(str_replace(『data:image/jpeg;base64,』,」,$data);
save_to_file($image);
}
function save_to_file($image){
$fp=fopen($filename,』w');
fwrite($fp,$image);
fclose($fp);
}
以上的解決方案不僅能用於Web App拍照上傳,也可以通過Canvas的編輯功能函數提供圖片編輯,例如裁剪、上色、塗鴉、圈點等功能,然後把用戶編輯完的圖片上傳保存到伺服器上。
在還在不斷補充修正的HTML5的驅動下,Web App與Native App之間的距離將越來越小。在可預見的不遠的未來,越來越多老的和新的開發項目必將會遷移到WEB應用上來。
相關規范:
(為便於閱讀,對原文進行了不失原意的適當修改,包括代碼中一些錯誤的重復,並作了注釋)
HTML5技術支持WebApp在手機上拍照,顯示在頁面上並上傳到伺服器。這是手機微博應用中常見的功能,當然你也可以在其它類型應用中適當使用此技術。
1、 視頻流
HTML5 的 The Media Capture(媒體捕捉) API 提供了對攝像頭的可編程訪問,用戶可以直接用 getUserMedia(請注意目前僅Chrome和Opera支持)獲得攝像頭提供的視頻流。我們需要做的是添加一個HTML5 的 Video 標簽,並將從攝像頭獲得的視頻作為這個標簽的輸入來源。
<video id=」video」 autoplay=」"></video>
<script>
var video_element=document.getElementById(『video』);
if(navigator.getUserMedia){ // opera應使用opera.getUserMedianow
navigator.getUserMedia(『video』,success,error); //success是回調函數,當然你也可以直接在此寫一個匿名函數
}
function success(stream){
video_element.src=stream;
}
</script>
此時,video 標簽內將顯示動態的攝像視頻流。下面需要進行拍照了。
2、 拍照
拍照是採用HTML5的Canvas功能,實時捕獲Video標簽的內容,因為Video元素可以作為Canvas圖像的輸入,所以這一點很好實現。主要代碼如下:
var canvas=document.createElement(『canvas』); //動態創建畫布對象
var ctx=canvas.getContext(』2d』);
var cw=vw,ch=vh;
ctx.fillStyle=」#ffffff」;
ctx.fillRect(0,0,cw,ch);
ctx.drawImage(video_element,0,0,cw,ch,0,0,vw,vh); //將video對象內指定的區域捕捉繪制到畫布上指定的區域,可進行不等大不等位的繪制。
document.body.append(canvas);
3、 圖片獲取
從Canvas獲取圖片數據的核心思路是用canvas的toDataURL將Canvas的數據轉換為base64位編碼的PNG圖像,類似於「data:image/png;base64,xxxxx」的格式。
var imgData=canvas.toDataURL(「image/png」);
這樣,imgData變數就存儲了一長串的字元數據內容,表示的就是一個PNG圖像的base64編碼。因為真正的圖像數據是base64編碼逗號之後的部分,所以要讓實際伺服器接收的圖像數據應該是這部分,我們可以用兩種辦法來獲取。
第一種:是在前端截取22位以後的字元串作為圖像數據,例如:
var data=imgData.substr(22);
如果要在上傳前獲取圖片的大小,可以使用:
var length=atob(data).length; //atob 可解碼用base-64解碼的字串
第二種:是在後端獲取傳輸的數據後用後台語言截取22位以後的字元串(也就是在前台略過上面這步直接上傳)。例如PHP里:
$image=base64_decode(str_replace(『data:image/jpeg;base64,』,」,$data);
4、 圖片上傳
在前端可以使用Ajax將上面獲得的圖片數據上傳到後台腳本。例如使用jQuery時可以用:
$.post(『upload.php』,{『data』:data});
在後台我們用PHP腳本接收數據並存儲為圖片。
function convert_data($data){
$image=base64_decode(str_replace(『data:image/jpeg;base64,』,」,$data);
save_to_file($image);
}
function save_to_file($image){
$fp=fopen($filename,』w');
fwrite($fp,$image);
fclose($fp);
}
以上的解決方案不僅能用於Web App拍照上傳,也可以通過Canvas的編輯功能函數提供圖片編輯,例如裁剪、上色、塗鴉、圈點等功能,然後把用戶編輯完的圖片上傳保存到伺服器上。
在還在不斷補充修正的HTML5的驅動下,Web App與Native App之間的距離將越來越小。在可預見的不遠的未來,越來越多老的和新的開發項目必將會遷移到WEB應用上來。