亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jpegquantizationtable.java

?? 源碼為Eclipse開源開發平臺桌面開發工具SWT的源代碼,
?? JAVA
字號:
/******************************************************************************* * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials  * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.internal.image;final class JPEGQuantizationTable extends JPEGVariableSizeSegment {	public static byte[] DefaultLuminanceQTable = {		(byte)255, (byte)219, 0, 67, 0,		16, 11, 10, 16, 24, 40, 51, 61,		12, 12, 14, 19, 26, 58, 60, 55,		14, 13, 16, 24, 40, 57, 69, 56,		14, 17, 22, 29, 51, 87, 80, 62,		18, 22, 37, 56, 68, 109, 103, 77,		24, 35, 55, 64, 81, 104, 113, 92,		49, 64, 78, 87, 103, 121, 120, 101,		72, 92, 95, 98, 112, 100, 103, 99	};	public static byte[] DefaultChrominanceQTable = {		(byte)255, (byte)219, 0, 67, 1,		17, 18, 24, 47, 99, 99, 99, 99,		18, 21, 26, 66, 99, 99, 99, 99,		24, 26, 56, 99, 99, 99, 99, 99,		47, 66, 99, 99, 99, 99, 99, 99,		99, 99, 99, 99, 99, 99, 99, 99,		99, 99, 99, 99, 99, 99, 99, 99,		99, 99, 99, 99, 99, 99, 99, 99,		99, 99, 99, 99, 99, 99, 99, 99	};	public JPEGQuantizationTable(byte[] reference) {	super(reference);}public JPEGQuantizationTable(LEDataInputStream byteStream) {	super(byteStream);}public static JPEGQuantizationTable defaultChrominanceTable() {	byte[] data = new byte[DefaultChrominanceQTable.length];	System.arraycopy(DefaultChrominanceQTable, 0, data, 0, data.length);	return new JPEGQuantizationTable(data);}public static JPEGQuantizationTable defaultLuminanceTable() {	byte[] data = new byte[DefaultLuminanceQTable.length];	System.arraycopy(DefaultLuminanceQTable, 0, data, 0, data.length);	return new JPEGQuantizationTable(data);}public int[] getQuantizationTablesKeys() {	int[] keys = new int[4];	int keysIndex = 0;	int totalLength = getSegmentLength() - 2;	int ofs = 4;	while (totalLength > 64) {		int tq = (reference[ofs] & 0xFF) % 16;		int pq = (reference[ofs] & 0xFF) / 16;		if (pq == 0) {			ofs += 65;			totalLength -= 65;		} else {			ofs += 129;			totalLength -= 129;		}		if (keysIndex >= keys.length) {			int[] newKeys = new int[keys.length + 4];			System.arraycopy(keys, 0, newKeys, 0, keys.length);			keys = newKeys;		}		keys[keysIndex] = tq;		keysIndex++;	}	int[] newKeys = new int[keysIndex];	System.arraycopy(keys, 0, newKeys, 0, keysIndex);	return newKeys;}public int[][] getQuantizationTablesValues() {	int[][] values = new int[4][];	int valuesIndex = 0;	int totalLength = getSegmentLength() - 2;	int ofs = 4;	while (totalLength > 64) {		int[] qk = new int[64];		int pq = (reference[ofs] & 0xFF) / 16;		if (pq == 0) {			for (int i = 0; i < qk.length; i++) {				qk[i] = reference[ofs + i + 1];			}			ofs += 65;			totalLength -= 65;		} else {			for (int i = 0; i < qk.length; i++) {				int idx = (i - 1) * 2 ;				qk[i] = (reference[ofs + idx + 1] & 0xFF) * 256 + (reference[ofs + idx + 2] & 0xFF);			}			ofs += 129;			totalLength -= 129;		}		if (valuesIndex >= values.length) {			int[][] newValues = new int[values.length + 4][];			System.arraycopy(values, 0, newValues, 0, values.length);			values = newValues;		}		values[valuesIndex] = qk;		valuesIndex++;	}	int[][] newValues = new int[valuesIndex][];	System.arraycopy(values, 0, newValues, 0, valuesIndex);	return newValues;}public void scaleBy(int qualityFactor) {	int qFactor = qualityFactor;	if (qFactor <= 0) {		qFactor = 1;	}	if (qFactor > 100) {		qFactor = 100;	}	if (qFactor < 50) {		qFactor = 5000 / qFactor;	} else {		qFactor = 200 - (qFactor * 2);	}	int totalLength = getSegmentLength() - 2;	int ofs = 4;	while (totalLength > 64) {//		int tq = (reference[ofs] & 0xFF) % 16;		int pq = (reference[ofs] & 0xFF) / 16;		if (pq == 0) {			for (int i = ofs + 1; i <= ofs + 64; i++) {				int temp = ((reference[i] & 0xFF) * qFactor + 50) / 100;				if (temp <= 0) temp = 1;				if (temp > 255) temp = 255;				reference[i] = (byte)temp;			}			ofs += 65;			totalLength -= 65;		} else {			for (int i = ofs + 1; i <= ofs + 128; i += 2) {				int temp = (((reference[i] & 0xFF) * 256 + (reference[i + 1] & 0xFF)) * qFactor + 50) / 100;				if (temp <= 0) temp = 1;				if (temp > 32767) temp = 32767;				reference[i] = (byte)(temp / 256);				reference[i + 1] = (byte)(temp % 256);			}			ofs += 129;			totalLength -= 129;		}	}}public int signature() {	return JPEGFileFormat.DQT;}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品一区二区麻豆亚洲| 成人性生交大片免费看中文| 国产一区二区三区四| 99久久er热在这里只有精品15| 欧美欧美午夜aⅴ在线观看| 精品国产一区二区三区忘忧草 | 午夜视频在线观看一区| 精品写真视频在线观看| 在线免费观看日本欧美| 国产日本一区二区| 麻豆精品在线看| 欧美日韩视频在线一区二区| 国产精品污网站| 国产伦精品一区二区三区免费| 欧美日韩高清一区二区三区| 亚洲欧美影音先锋| 国产高清一区日本| 2020日本不卡一区二区视频| 午夜视频一区在线观看| 欧美自拍丝袜亚洲| 亚洲美女区一区| av在线一区二区| 中文字幕精品三区| 国产老肥熟一区二区三区| 欧美一区二区久久| 视频一区视频二区中文| 欧美色综合网站| 亚洲一区二区三区小说| 91搞黄在线观看| 一区二区三区在线免费视频| jizzjizzjizz欧美| 亚洲欧洲日韩综合一区二区| 成人97人人超碰人人99| 亚洲天堂av一区| 色老汉一区二区三区| 亚洲女与黑人做爰| 欧亚洲嫩模精品一区三区| 一区二区三区四区激情| 欧美色手机在线观看| 亚洲一区二区视频在线观看| 在线免费一区三区| 天天影视网天天综合色在线播放| 欧美日韩在线三区| 日本欧洲一区二区| 欧美成人精品二区三区99精品| 蜜乳av一区二区| 欧美精品一区在线观看| 国产成人av电影| 综合久久综合久久| 精品视频在线视频| 久久精品理论片| 国产亚洲va综合人人澡精品| 国产69精品一区二区亚洲孕妇| 国产精品乱码人人做人人爱 | 极品少妇一区二区| 中文一区二区完整视频在线观看| 丰满白嫩尤物一区二区| 亚洲免费观看高清完整| 欧美一区二区三区在线看| 国产呦萝稀缺另类资源| 亚洲欧美在线高清| 日韩三级免费观看| 国产在线观看一区二区| 亚洲三级在线观看| 日韩一卡二卡三卡国产欧美| 国产成人精品免费在线| 亚洲综合成人网| 久久综合九色综合97_久久久| 99久久精品情趣| 蜜臀久久久99精品久久久久久| 欧美国产97人人爽人人喊| 欧美天堂一区二区三区| 国产精品一区三区| 亚洲成人av中文| 中日韩免费视频中文字幕| 欧美日韩视频第一区| 国产成人综合在线| 午夜精品福利一区二区蜜股av | 亚洲高清视频在线| 久久久久久97三级| 欧美精品日韩一区| av亚洲产国偷v产偷v自拍| 麻豆91小视频| 亚洲精选一二三| 久久婷婷一区二区三区| 欧美丰满嫩嫩电影| 91农村精品一区二区在线| 激情综合色播激情啊| 亚洲午夜久久久久久久久电影网| 国产午夜三级一区二区三| 91麻豆精品久久久久蜜臀| 色婷婷综合久久久久中文| 国产电影一区在线| 久久成人av少妇免费| 午夜伦理一区二区| 一区av在线播放| 亚洲视频你懂的| 亚洲国产成人私人影院tom| 欧美成人精精品一区二区频| 欧美巨大另类极品videosbest | 精品久久久久一区| 欧美一区二区在线免费观看| 色婷婷国产精品| 91亚洲永久精品| 成人视屏免费看| 国产精品综合在线视频| 激情综合色综合久久| 日韩电影在线观看一区| 偷拍亚洲欧洲综合| 亚洲一区日韩精品中文字幕| 亚洲精品成人精品456| 自拍偷在线精品自拍偷无码专区| 欧美经典一区二区| 国产欧美日韩中文久久| 中文字幕av一区 二区| 国产欧美日韩综合| 亚洲欧洲另类国产综合| 中文字幕在线一区| 亚洲欧美日韩系列| 亚洲欧美国产三级| 亚洲第一福利一区| 日韩电影在线观看电影| 久久电影国产免费久久电影| 韩国在线一区二区| 国产成人午夜高潮毛片| 成人三级在线视频| 色悠久久久久综合欧美99| 欧美亚洲国产一卡| 欧美一级精品大片| 久久精品一级爱片| 1区2区3区精品视频| 亚洲高清在线精品| 国产在线精品一区二区夜色 | 欧美伊人久久久久久午夜久久久久| 色吊一区二区三区| 91精品国产91久久久久久最新毛片| 欧美一区二区视频网站| 久久久不卡影院| 有码一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 激情成人综合网| 91丝袜美腿高跟国产极品老师| 日本乱码高清不卡字幕| 欧美一级免费观看| 国产精品视频麻豆| 亚洲成在人线免费| 国产在线播放一区二区三区 | 国产主播一区二区| 91免费国产在线| 日韩欧美中文一区| 成人免费在线观看入口| 日韩中文字幕av电影| 成人综合在线观看| 欧美日韩高清在线| 国产精品国产自产拍高清av | 91天堂素人约啪| 日韩一级片在线观看| 日韩美女久久久| 精品亚洲国内自在自线福利| 91在线一区二区三区| 日韩视频一区二区在线观看| 国产精品久久一卡二卡| 日韩成人免费看| 91色乱码一区二区三区| 精品盗摄一区二区三区| 亚洲国产精品久久不卡毛片| 国产真实精品久久二三区| 欧美色网一区二区| 亚洲四区在线观看| 韩国毛片一区二区三区| 欧美日韩电影在线播放| 国产精品免费久久| 狠狠色综合日日| 宅男在线国产精品| 亚洲图片欧美综合| 99国产一区二区三精品乱码| 欧美不卡一区二区| 丝袜美腿亚洲色图| 欧美亚洲免费在线一区| 国产精品美女久久久久久| 激情欧美一区二区| 日韩视频在线一区二区| 亚洲成av人片一区二区三区| 97久久精品人人澡人人爽| 久久精品一区二区三区不卡 | 国产视频一区在线观看| 久久精品99国产精品日本| 欧美日韩成人综合在线一区二区| 亚洲日本护士毛茸茸| 99久久久久久| 亚洲色图第一区| 在线亚洲一区二区| 中文字幕亚洲一区二区av在线| 国产成人在线视频免费播放| 欧美精品一区二区三| 韩国av一区二区| 26uuuu精品一区二区| 国产乱人伦偷精品视频不卡| 久久久综合视频| 国产乱码精品一区二区三|