代码很简单:
<ImageView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/cat"/>
Run Code Online (Sandbox Code Playgroud)
注意ImageView用于fill_parent
宽度和高度.
图像cat
是一个小图像,它将放大以适合ImageView,并同时保持宽高比.
我的问题是如何获得图像的显示尺寸?我试过了:
imageView.getDrawable().getIntrinsicHeight()
Run Code Online (Sandbox Code Playgroud)
但它是图像的原始高度cat
.
我试过了:
imageView.getDrawable().getBounds()
Run Code Online (Sandbox Code Playgroud)
但哪个回归Rect(0,0,0,0)
.
我有兴趣为我的应用程序获取youtube视频的预览图像我正在使用预览的网址:
http://img.youtube.com/vi/EqWRZrupLrI/0.jpg
但这里有两个黑色的行,上下,我希望它更大.我读过0是更大的图片.
有谁知道是否有可能获得更好的图像的网址?,对于我的项目,我需要图像在网址上
我很感激帮助
问候 :)
在我的应用程序中,我能够使用相机类运行代码来拍照,但它给了我2048 x 1536像素的图像大小.
当我使用我的Android设备的默认相机时,它给我2048 x 1232像素的图像大小.
现在,问题是,当我拍照时,如何让我的应用程序给我与默认相机(2048 x 1232)相同的图像尺寸?
我有这些代码:
CameraActivity.java
public class CameraActivity extends Activity {
private static final String TAG = "CameraDemo";
Preview preview; // <1>
FrameLayout buttonClick; // <2>
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.camera);
Toast.makeText(getBaseContext(), "Touch the screen to take picture.", Toast.LENGTH_SHORT).show();
preview = new Preview(this); // <3>
((FrameLayout) findViewById(R.id.preview)).addView(preview); // <4>
//buttonClick = (Button) findViewById(R.id.buttonClick);
buttonClick = (FrameLayout) findViewById(R.id.preview);
buttonClick.setOnClickListener(new OnClickListener() {
public void …
Run Code Online (Sandbox Code Playgroud) 你好,我需要动态上传图像的高度和宽度.
这是我正在使用的PHP函数,但它不会返回宽度和高度的任何内容.
请你帮助我好吗?
list($width, $height, $type, $attr) = getimagesize($_FILES["Artwork"]);
$min_width = "1000";
$min_height = "1000";
if ((($_FILES["Artwork"]["type"] == "image/gif") || ($_FILES["Artwork"]["type"] == "image/jpeg") || ($_FILES["Artwork"]["type"] == "image/jpg")
|| ($_FILES["Artwork"]["type"] == "image/pjpeg")) && ($_FILES["Artwork"]["size"] < 20000000) && ($width > $min_width) && ($height > $min_height) && ($width == $height))
{
if ($_FILES["Artwork"]["error"] > 0)
{
//echo "Return Code: " . $_FILES["Artwork"]["error"] . "<br />";
}else{
move_uploaded_file($_FILES["Artwork"]["tmp_name"],
$path_image . $imageName);
header("Location: http://pitchmystuff.co.uk/m/digidist/tracks/".$idAlbum."");
}
}else{
//echo "invalid file";
echo '<script>
alert("There was an error …
Run Code Online (Sandbox Code Playgroud) 我想尝试一些简单的文件操作,我开始打开并保存文件(我使用Python)
image = cv2.imread("image.png")
cv2.imwrite("image_processed.png", image)
Run Code Online (Sandbox Code Playgroud)
在此操作之后,我image
从33kB的原始图像转换为相同的144kB图像.
我尝试过这样的事情:http://opencv.itseez.com/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=imwrite#imwrite
params = list()
params.append(cv.CV_IMWRITE_PNG_COMPRESSION)
params.append(8)
image = cv2.imread("image.png")
cv2.imwrite("image_processed.png",image,params)
Run Code Online (Sandbox Code Playgroud)
但这并没有太大变化(尺寸减少到132kB)
这是我正在使用的图像:
应该图像是抽屉式导航这样每台手机大小(华电国际,MDPI,XHDPI,XXHDPI)什么尺寸的一个?
请以最简单/最短的方式提供帮助
希望在 Android studio 中管理 flutter 中的多个图像,例如 hdpi/mdpi...
如何为 Flutter 添加图像资源?那么多个分辨率呢?
我需要使用javascript/jquery以千字节和维度(高度,宽度)显示图像大小.我遇到过几个类似的帖子,但没有人可以帮助我.我有两组代码,分别工作.我无法弄清楚如何将它们组合在一起.
这是html代码:
<span id="preview"></span>
<input type="file" id="file" onchange="displayPreview(this.files);"/>
Run Code Online (Sandbox Code Playgroud)
这段代码检查文件大小并预览图像:
function onFileLoad(e) {
$('#preview').append('<img src="'+e.target.result +'"/>');
}
function displayPreview(files) {
var reader = new FileReader();
reader.onload = onFileLoad;
reader.readAsDataURL(files[0]);
fileSize = Math.round(files[0].size/1024);
alert("File size is "+fileSize+" kb");
}
Run Code Online (Sandbox Code Playgroud)
这段代码检查文件大小:
var _URL = window.URL || window.webkitURL;
$("#file").change(function (e) {
var file, img;
if ((file = this.files[0])) {
img = new Image();
img.onload = function () {
alert(this.width + " " + this.height);
};
img.src = _URL.createObjectURL(file);
}
});
Run Code Online (Sandbox Code Playgroud)
请帮我把这些代码放在一起,同时显示尺寸和尺寸.
public DrawerProfile(Context context) {
super(context);
HeaderImageView = new ImageView(context);
HeaderImageView.setVisibility(VISIBLE);
HeaderImageView.setScaleType(ImageView.ScaleType.CENTER);
HeaderImageView.setImageResource(R.mipmap.drawer_background_image);
addView(HeaderImageView);
}
Run Code Online (Sandbox Code Playgroud)
我想在Drawer中添加一个图像,它应该覆盖抽屉头的整个区域.我想知道图像(分辨率)的大小应该是多少; 适用于各种屏幕分辨率的手机.如何最小化照片尺寸?
在此屏幕截图中,标题图像未覆盖Drawer的整个区域
android android-layout image-size navigation-drawer drawerlayout
我正在构建一个应用程序,让用户拍照或从iPhone上的库中选择一个,然后将其上传到Parse后端.
我面临的问题是关于文件的大小.
我已经读过像Facebook,Twitter,Instagram和Google这样的大型玩家在分辨率和文件大小方面所做的事情,但我无法接近这一点.
我确信他们拥有最好的代码和工具,但我很乐意用iOS常规流程尽可能好地实现它.
这就是我现在正在做的事情:
- (UIImage *)normalResImageForAsset:(ALAsset*)asset
{
// Convert ALAsset to UIImage
UIImage *image = [self highResImageForAsset:asset];
// Determine output size
CGFloat maxSize = 1024.0f;
CGFloat width = image.size.width;
CGFloat height = image.size.height;
CGFloat newWidth = width;
CGFloat newHeight = height;
// If any side exceeds the maximun size, reduce the greater side to 1200px and proportionately the other one
if (width > maxSize || height > maxSize) {
if (width > height) {
newWidth = maxSize;
newHeight …
Run Code Online (Sandbox Code Playgroud) image-size ×10
image ×5
android ×4
assets ×1
camera ×1
compression ×1
drawable ×1
drawerlayout ×1
file-upload ×1
flutter ×1
ios ×1
javascript ×1
jpeg ×1
jquery ×1
opencv ×1
php ×1
python ×1
thumbnails ×1
url ×1
youtube ×1