问题标签 [image-size]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android:如何以原始大小显示图像
我从字节数组创建位图图像并将其显示在 ImageView 中。ImageView的android:layout_width
andandroid:layout_height
设置为 wrap_content,android:scaleType
设置为 center。但是图像仍然缩放到屏幕尺寸。
有没有办法以原始大小显示图像(就像直接使用 android:src 属性一样)?
代码:
从字节数组创建位图:
和 ImageView 的布局:
将图像设置为 ImageView:
html - 应该在 html 中指定图像大小吗?
我记得很久以前对任何图像的宽度和高度进行硬编码是最好的做法(通常是在加载时分配适当的空间),但现在大多数人都在高速上,而且事情通常更动态,什么是最好的做法? 是否仍然首选任何内容图像都使用 html 设置内联大小?
jquery - 获取按 css 百分比缩放的图像尺寸
我正在尝试获取使用css百分比值缩放的图像元素的尺寸(宽度)。
这是代码:
这里是CSS:
我正在尝试获取包装元素的实际宽度(所有图像宽度的总和)。在访问它们时
它获取所有图像元素,但没有得到计算出的宽度。有没有机会用 jquery 获得图像的实际渲染宽度?
jquery - 使用 jQuery 动态创建图像和检索尺寸
所以我正在动态创建图像,我希望获得图像尺寸。是否可以在图像附加到 DOM 之前执行此操作?目前我正在这样做:
但高度和宽度都报告为零。该图像实际上正在被获取,因为我可以在 firebug 中看到 GET 请求。
android - 为“好”(双核+)手机和更小、更低分辨率的手机提供大图像
我在我的应用程序中获得了几张以各种方式制作动画的图像。问题是“较弱”的手机,例如三星 Galaxy S1 无法流畅地显示这些动画。相比之下,动画在具有双核处理器的三星 Galaxy S2 上运行非常流畅。
我发现,当使用分辨率较低的图像时,我可以流畅地运行这些动画。问题:如果我可以使用高分辨率图像,我不想使用低分辨率图像,因为这些看起来更好。
我可以以编程方式检查 CPU 的数量是多少,但这不是最好的风格,不是吗?
很酷,我可以让android检测到这个,所以我只需要写 imageView.setImage(R.drawable.tree); 并且无论是单核还是双核,都设置了合适的镜像。
javascript - 钛:图像->“自动”
假设我有一个名为hello.png
dimensions的图像200x100
。我使用这样的按钮创建一个按钮hello.png
:
设备上按钮高度的外观是什么?是 200 像素还是远小于 200(也许是 50)?
根据我在谷歌上找到的信息,按钮应该是 200 像素。但是当我编译应用程序时,按钮高度大大缩小了:/
html - 以强制大小居中图像而不拉伸
在周围的 div 中,我想将图像居中。此图像应具有强制大小但没有拉伸。所以如果 div 容器是 100px*100px 并且图像是 200px*200px,那么应该在每边裁剪 50px。
在这个问题中,您可以阅读如何强制大小。但我不希望图像从左下角开始,而是将其居中。这是问题:)
这是这样的:
这就是我想要的样子:
javascript - 在使用 Javascript 上传之前检查图像的宽度和高度
我有一个 JPS,用户可以在其中放置图像:
我写了这个js:
这可以很好地检查文件类型和大小。现在我想检查图像的宽度和高度,但我做不到。
我试过了,target.files[0].width
但我得到了undefined
。用其他方式我得到0
.
有什么建议么?
iphone - iphone图片大小调整
我对在我的 iphone 应用程序中调整图像大小有疑问。因此,用户拍摄一张照片或从图库中选择一张,然后将这张照片发送到服务器。我已经有了这个答案的代码来调整图片的大小:
大小只是一个例子。
我向服务器发送少量信息,但我必须考虑以下事项:
- 图像必须小于或等于 150 KB,并且
- 我在这里读到,当用户通过 3G 发送图像时,iphone 会自动将图像大小调整为 (800,600)。
所以我想做的是将图像大小调整为 (800,600) (这部分我已经有了),然后检查它是否超过 150k 并以某种方式减少它。
有没有办法计算图像的字节数知道大小和其他一些数据?
我怎样才能在文件大小方面实现这种大小减小?
image - 总结pngs,尺寸优化
我有大约 1000 个相同大小(32 像素 x 32 像素)的 PNG 图像(图块)。它们看起来都不同,但有些非常相似(它们使用相同的颜色)。我必须将它们总结为 PNG 图像(块),每个图像大约有 50 个图块。块大小是动态的,但不应太小。
我的目标是最小化生成的块的大小。
维基百科告诉我,PNG 文件的大小取决于每个像素的颜色深度。
我的想法是对瓷砖进行分组,使每个组的颜色最少。还需要存储颜色索引,因此将每个图块保存为块不是最佳解决方案。进行蛮力运行需要很长时间,所以我希望有一个分组算法的好草图。
我假设当颜色数量超过 1、2、4、8、16、32 等时,文件大小会“跳跃”。所以这些可能是需要注意的门槛。
我现在将绘制一个不会产生最优解的算法
定义
引入组瓷砖距离。一组图块 A 到图块 B 的距离是 B 中不同颜色的数量,但不是组 A。
颜色(G)是一组瓷砖 G 中不同颜色的总数。
算法
1) 选择第一块瓷砖并将其放入 Group1。
2) 循环遍历所有剩余的瓦片并将具有最小组瓦片距离 d_T 的瓦片 T 放入 Group1,如果 Colors(Group1) + d_T 小于某个阈值,例如 16。重复此步骤直到找不到这样的瓦片.
3)选择下一个剩余的瓷砖并重复该过程。
如果组太多或太少,请调整阈值。
不幸的是,这不一定会产生最佳结果(可能有更大的组可能具有相同的阈值)。
可以更改此算法以返回最佳解决方案还是我应该选择不同的方法?
是否有任何因素会影响我没有考虑的 PNG 大小?