當前位置:首頁 » 安卓系統 » android拍照原圖

android拍照原圖

發布時間: 2022-04-23 01:45:08

『壹』 Android 開發將拍完的照片保存成JPEG後圖片中有豎條

如果原圖質量可以,而工程的圖片失真,那估計是你處理上有問題:
1、系統拍照默認的儲存位置在我做的過程中有時候會拿不到,你可以做指定位置的存儲,然後你看看那張照片的質量與程序照片質量對比下。
2、你拍完照是直接data.getParcelableExtra("data")還是data.getData(),如果前者你得到的只是縮略圖,會影響質量,後者才是通過流去拿到原圖。
3、compress(Bitmap.CompressFormat.JPEG, 100, outStream);中間那個值也會影響質量的。

『貳』 android如何進行全景拍照怎麼實現

  • 首先,來了解一下什麼是場景模式。

  • 最簡單的方法當然是google了,這里有一篇文章講得比較通俗易懂。

  • 內容如下: 一般而言,數碼相機內預先調節好光圈、快門、焦距、測光方式及閃光燈等參數值,以便於那些經驗不足的用戶拍出有一定質量保證的數碼相片。不過用現有的模式也未必能拍出高質量的照片。相當一部份朋友使用的是數碼相機的AUTO(自動)模式,而在特定的拍攝環境中,其相片質量當然難以保障。因此為了更加方便初級用戶的使用,數碼相機廠商在數碼相機內加入了數種場景模式,這樣就更加方便拍出高質量的照片。目前,數碼相機內的場景模式少則有四、五種,多則有二三十種。

  • 有些相機則是通過菜單來選擇不同的場景模式以下最常見的八種模式:風景模式:拍攝風景名勝時,數碼相機會把光圈調到最小以增加景深,另外對焦也變成無限遠,使相片獲得最清晰的效果。人像模式:用來拍攝人物相片,如證件照。數碼相機會把光圈調到最大,做出淺景深的效果。而有些相機還會使用能夠表現更強膚色效果的色調、對比度或柔化效果進行拍攝,以突出人像主體。夜景模式:夜景模式一般有兩種,前者使用1/10秒左右的快門進行拍攝,從而有可能導致曝光不足。而後者則使用數秒長的快門曝光時間,以保證相片充分曝光,相片畫面也會比較亮。上述兩種都使用較小的光圈進行拍攝,同時閃光燈也會關閉。夜景人像模式:在夜景中拍攝人物(如逛燈會),數碼相機通常會使用數秒至1/10秒左右的快門拍攝遠處的風景,並使用閃光燈照亮前景的人物主體,閃光燈通常會在快閃關閉前被觸發。動態模式(運動模式):用來拍攝高速移動的物體,數碼相機會把快門速度調到較快(1/500秒),或提高ISO感光值。微距模式:用來拍攝細微的目標如花卉、昆蟲等等,數碼相機會使用「微距」焦距,並關閉閃光燈。逆光模式:在一些背光的環境下使用,即主體的背後有較強的光線。相機會採用重點測光以增強曝光的准確性、並增加EV值以避免主體過暗,有些相機還會使用閃光燈進行補光。全景模式:拍攝超寬幅度的畫面(如山脈、大海)時,數碼相機會在每張相片後留出多餘位置,幫助攝影者連續拍攝多張風景相片,再組成一張超寬的風景照。

  • 現在智能手機的攝像頭一般都在 5M, 8M, 12M, 高的都有 13M, 如 sony 的Xperia™ZL L35h手機。可以媲美一般的卡片相機了。也有很多的參數可調,其中就包括了場景模式。

  • MTK android 平台中,它的場景模式設置是寫在 cfg_ftbl_custom_raw_main.h 文件中的。

  • Location:ALPS.ICS***mediatekcustomproject_namehalcameracameracfg_ftbl_custom_raw_main.h

『叄』 android 調用系統照相機拍照後獲得圖片路徑

{privateUrimOutPutFileUri;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ButtontakePiCButton=(Button)this.findViewById(R.id.button1);
takePiCButton.setOnClickListener(this);
}

@Override
publicvoidonClick(Viewv){
switch(v.getId()){
caseR.id.button1:
saveFullImage();
break;

default:
break;
}
}

privatevoidsaveFullImage(){
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
//文件夾aaaa
Stringpath=Environment.getExternalStorageDirectory().toString()+"/aaaa";
Filepath1=newFile(path);
if(!path1.exists()){
path1.mkdirs();
}
Filefile=newFile(path1,System.currentTimeMillis()+".jpg");
mOutPutFileUri=Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT,mOutPutFileUri);
startActivityForResult(intent,1);

}

@Override
protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){
super.onActivityResult(requestCode,resultCode,data);
if(requestCode==1){
UriimageUri=null;
if(data!=null){
if(data.hasExtra("data")){
Bitmapthunbnail=data.getParcelableExtra("data");
//處理縮略圖
}
}else{
//處理mOutPutFileUri中的完整圖像
}

}
}
}

『肆』 安卓手機拍照很清晰,發朋友圈很模糊怎麼回事

安卓手機拍的照片清晰,發到朋友圈後,用iPhone手機看卻很模糊,這是由三個原因導致的。首先,微信朋友圈不像朋友之間點對點聊天那樣可以發原圖,上傳到朋友圈的照片都是經過壓縮的,因為圖片不經過壓縮上傳到伺服器上會很占硬碟空間,對騰訊來說成本過高。以下圖的貓咪為例,原圖是我用單反拍攝後處理的,文件大小在1MB左右,解析度1920×1280。用安卓手機上傳到朋友圈後再下載回來,發現被壓縮到500KB,解析度也變成了1620×1080。通過下圖左右兩邊的對比就會發現,原圖畫質中貓咪的毛發清晰,瞳孔也十分明亮,而朋友圈畫質的毛發細節基本上糊成一團了,瞳孔也失去了光彩。也就是說我們平時用手機拍攝的照片被上傳到朋友圈之後,即使原圖的解析度再高,最終畫質肯定是有損失的。所以用其它手機看會發現比原圖模糊。


還有一種比較少見的可能性就是,一些網友的蘋果手機換過屏幕,而且換上的是非原裝的國產屏幕。這種國產屏平時用用可能看不出什麼問題,但是在欣賞圖片、視頻的時候,就容易模糊發虛,顯示效果肯定是不如原裝屏的。總而言之,同樣的朋友圈照片在安卓手機上看和在蘋果手機上看,畫質不一樣是正常現象。由於朋友圈會壓縮照片,所以大家在和朋友分享圖片的時候盡量用點對點傳原圖的方式,不要用朋友圈。

『伍』 android sdk 模擬拍照默認圖片怎樣修改

1)找到虛擬機.ini這個文件,例如: zhai.ini

尋找方法:你可以在運行SDK Manager時看到最上面顯示的虛擬機存放地址
例如顯示:
List of existing Android Virtual Devices located at C:\Document and settings\zhaixishan\.android\avd
2) 修改zhai.ini文件
path={你想存放的地址}
例如修改為:D:\MyInstallPath\avd
3) 然後把虛擬機文件拷貝到你更改的地址中即可!

『陸』 android使用camera拍照然後對圖片進行編輯的問題

你是想實現不同activity之間傳值 。
可以有以下方法 :
1sharedpreference如果數據量大,不建議使用它
2文件存儲 , 存進去再讀出來
3 inten 傳值 :
Intent intent = new Intent(this,xxx.class);
Bundle bundle = new Bundler();
Bundle.putString("key","value");
intent.putExtras(bundle);
startActivity(intent);

跳轉到另外activity取值 :
Bundle bundle = this.getIntent().getExtras();
bundle.getString("key");
4 建資料庫

『柒』 android 怎麼得到手機拍照照片的旋轉角度

具體思路:
1、首先在調用拍照方法時,保存拍照後的相片原圖,得到原圖路徑,(PhotoBitmapUtils是我自己寫的一個工具類)

String fileName = "";
/**
* 啟動相機拍照
*/
private void addBitmapShoots() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// 設置圖片要保存的 根路徑+文件名
fileName = PhotoBitmapUtils.getPhotoFileName(getContext());
File file = new File(fileName);
if (!file.exists()) {
try {
file.createNewFile();

『捌』 Android拍照和選擇相冊圖片上傳為什麼不清晰

壓縮演算法的問題,不知道是你自己寫還是用其他產商的apk,
壓縮過頭了,導致清晰度下降了。
還有就是有些手機拍完照,本身有一定的壓縮處理,所以再進行壓縮就更小了,更模糊了。
這個就是手機要做適配處理。

『玖』 android 幾個intent之間無損傳遞拍照得到的原圖,或者圖庫中的原圖。

照相之前設置保存的位置,如果照相的intent返回確定,就取保存位置的相片。

熱點內容
手機點菜app怎麼連接電腦伺服器 發布:2025-07-05 11:13:05 瀏覽:942
配置控制台干什麼用的 發布:2025-07-05 10:54:51 瀏覽:961
連信從哪裡改登錄密碼 發布:2025-07-05 10:54:12 瀏覽:398
怎麼修改查詢密碼 發布:2025-07-05 10:49:48 瀏覽:966
matlab文件存儲 發布:2025-07-05 10:40:46 瀏覽:85
梅州市用工實名制管理平台雲存儲 發布:2025-07-05 10:28:59 瀏覽:77
安卓origin怎麼設置 發布:2025-07-05 10:20:10 瀏覽:541
安卓為什麼跳水 發布:2025-07-05 09:55:08 瀏覽:88
達內學校php 發布:2025-07-05 09:52:05 瀏覽:399
獲取資料庫所有表 發布:2025-07-05 09:39:12 瀏覽:655