旋转图像并将其粘贴到左上角

Posted

技术标签:

【中文标题】旋转图像并将其粘贴到左上角【英文标题】:Rotate image and stick it to top left corner 【发布时间】:2015-03-27 21:20:05 【问题描述】:

我有一个简单的 html 标记,其中只有一个 img 标记

<html>
    <head>
    </head>
    <body>
        <img src="img1.jpg"/>
    </body>
</html>

图片宽度为 800 像素,高度为 1400 像素。所以它是纵向的,我需要旋转它并将它贴在页面的左上角。 另外,由于现在宽度为 1400 像素,如果可能的话,我需要将其限制为 A4 页面的 100%

【问题讨论】:

首先,A4 页面的 html 尺寸以 cm 为单位,body css 需要设置为相同而不是 px 以确保准确性。其次,您可能不需要旋转图像(我假设您想要这个用于平板电脑或打印)请参阅***.com/questions/3858466/… 您还需要图像用于其他用途吗?我建议使用图像编辑器或绘画或其他东西旋转它,然后导入和使用图像......而不是浪费资源使用 CSS 旋转图像。然后,您可以将其绝对定位在 100% 宽的 div 中,并使其最大宽度为 100%。 对此的用例感到好奇......这似乎是一种奇怪的方式。为什么不直接编辑图片? 如果您可以使用 Windows Photo Viewer 或任何图形编辑程序,为什么不旋转其中的图像并省去麻烦? 【参考方案1】:

在您的情况下编辑实际的图像文件可能更有意义,但是您可以使用 CSS3 转换属性来旋转元素。要将其放在页面顶部,您可以使用负上边距。要使其更靠近页面右侧,请使用正的左边距。

img 
    transform:rotate(90deg);
    margin-top:-300px;
    margin-left:300px;

【讨论】:

以上是关于旋转图像并将其粘贴到左上角的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 中使用 vImage 旋转和粘贴带有 alpha 通道的图像?

如何旋转base64图像并将其保存为角度2或以上?

Objective-C:将图像从文件复制到设备粘贴板

OpenCV环境下实现图像任意角度旋转的原理及代码

如何在触摸时旋转图像并将图像拖动到另一个图像上

将旋转的图像转换为矩形左上角