如何调整文件大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调整文件大小相关的知识,希望对你有一定的参考价值。
一、若您待上传的文档文件较大,可以将文档文件转换成图片格式上传即可;(如何将文档转换成图片格式?)
二、若您待上传的图片文件较大,也可参考以下方法调整图片文件大小。
具体操作方法如下(以Windows系统自带的画图工具为例):
1、将光标拖动到图片文件上并点击鼠标右键,在下拉菜单中选择“打开方式”-->“画图”;
2、打开画图工具后,在画图窗口正下方可以看到此图片的高和宽(作为下一步填写缩放比例的依据);
3、然后点击“图像”栏目中的“重新调整大小”按钮;
4、在弹窗中选中“百分比(默认)”-->根据您的需要调整水平和垂直的“百分比值”-->最后点击“确定”即可;(水平和垂直的百分比值可根据图片的高和宽来决定缩放比例,一般将缩放后的图片高和宽控制在500-1200像素之间最为合适)
5、点击“文件”按钮-->并在下拉选项中选择“另存为”-->选择“JPEG图片”格式;
6、保存完毕后会生成一张新的JPEG格式的图片,在图片属性中可以查看修改后的图片大小,如果文件还是比较大,可以继续用此法进行压缩直到合适为止。
参考技术A 1、首先打开电脑中的一个文件夹,点击其右上角的视图选项并选择其中的“大图标”。2、然后在当前文件夹中点击“工具”选项中的“文件夹选项”按钮。
3、即可打开文件夹选项的对话框,选择其中的“查看”选项,并点击“应用到文件夹”按钮。
4、然后页面中会弹出文件夹视图的提醒对话框,点击“是”按钮即可完成应用到电脑中其他文件的设置。 参考技术B 你好,可以直接用压缩软件压缩,不过这个方法只针对内容是文字有用,如果文件里面的内容大部分是图片的话,压缩软件只能缩小一点点大小,建议可以先压缩下图片大小,再整体压缩下文件效果会好很多!希望对你有帮助 参考技术C .
首先我们先查看下原照片的大小,这里显示的是987kb。
2.
然后我们将该图片复制一下,得到一个副本,两个照片文件大小相同。
3.
然后右击副本文件,选择编辑。
4.
然后点击工具栏中的重新修改大小。 参考技术D 具体操作方法如下(以Windows系统自带的画图工具为例):1、将光标拖动到图片文件上并点击鼠标右键,在下拉菜单中选择“打开方式”-->“画图”;2、打开画图工具后,在画图窗口正下方可以看到此图片的高和宽(作为下一步填写缩放比例的依据);3、然后点击“图像”栏目中的“重新调整大小”按钮;4、在弹窗中选中“百分比(默认)”-->根据您的需要调整水平和垂直的“百分比值”-->最后点击“确定”即可;(水平和垂直的百分比值可根据图片的高和宽来决定缩放比例,一般将缩放后的图片高和宽控制在500-1200像素之间最为合适)5、点击“文件”按钮-->并在下拉选项中选择“另存为”-->选择“JPEG图片”格式;6、保存完毕后会生成一张新的JPEG格式的图片,在图片属性中可以查看修改后的图片大小,如果文件还是比较大,可以继续用此法进行压缩直到合适为止。
如何在 ARCore 中调整对象的大小?
【中文标题】如何在 ARCore 中调整对象的大小?【英文标题】:How I resize an object in ARCore? 【发布时间】:2019-03-15 03:38:13 【问题描述】:我在 ArFragment 中显示 3D 对象。所以我把 .obj 文件和 .mtl 文件放在 sampledata 文件夹中。然后我右键单击 obj 文件,然后选择 Import Sceneform Asset 以添加 .sfa / .sfb 文件。
所以我可以在标记图像时显示 3d 对象,但是对象太大。
这是我的 .sfa 文件详细信息
bound_relative_root:
x: 0.5,
y: 0,
z: 0.5,
,
materials: [
name: "Material.001",
parameters: [
baseColor: null,
,
baseColorTint: [
0.80000000000000004,
0.80000000000000004,
0.80000000000000004,
1,
],
,
metallic: 1,
,
roughness: 0.120695,
,
opacity: null,
,
],
source: "build/sceneform_sdk/default_materials/obj_material.sfm",
,
],
model:
attributes: [
"Position",
"TexCoord",
"Orientation",
],
collision: ,
file: "sampledata/dongbaek.obj",
name: "dongbaek",
recenter: "root",
scale: 0.200000
,
version: "0.52:1",
我认为它可以按比例部分调整大小,但我改变了值,它并没有改变。大小一样
那么我如何调整 3d 对象的大小?
添加 3d 对象文件以制作 .sfa / .sfb 文件有什么问题吗?(导入 Sceneform 资源)
如果你知道,请帮助我。
【问题讨论】:
可以使用ScaleController
调整scenform arcore中的对象大小
【参考方案1】:
对象缩放由缩放控制器更改。通过设置 minScale 和 maxScale 值。在设置父-锚节点之前。请参阅下面的示例。
// Create the Anchor.
Anchor anchor = hitResult.createAnchor();
AnchorNode anchorNode = new AnchorNode(anchor);
anchorNode.setParent(arFragment.getArSceneView().getScene());
// Create the transformable andy and add it to the anchor.
TransformableNode node = new TransformableNode(arFragment.getTransformationSystem());
// Maxscale must be greater than minscale
node.getScaleController().setMaxScale(0.02f);
node.getScaleController().setMinScale(0.01f);
node.setParent(anchorNode);
node.setRenderable(renderable);
node.select();
【讨论】:
你的答案是正确的,虽然我会补充说 MaxScale 必须大于 MinScale,因为那样你会得到一个例外。【参考方案2】:根据您的项目采用不同的方法:
-
更改比例值,重新生成 sfb 文件
将您的节点放入TransformableNode 并让ScaleController 扩展您的模型
直接使用setLocalScale或setWorldScale
缩放 .obj 文件,然后生成 .sfa 和 .sfb 文件
【讨论】:
【参考方案3】:使用以下代码在 ARCore 中调整模型大小:
TransformationSystem transSys;
transSys = MainActivity.getArFragment().getTransformationSystem();
TransformableNode myNode = new TransformableNode(transSys);
myNode.setLocalScale(new Vector3(0.25f, 0.25f, 0.25f));
myNode.setParent(anchorNode);
//myNode.setParent(sceneView.getScene());
myNode.setRenderable(myModelRenderable);
sceneView.getScene().addChild(node);
myNode.select();
【讨论】:
以上是关于如何调整文件大小的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ghostscript 调整 .eps 文件的大小