Tag: 图像

从C#中的文件validation图像

我正在从一个文件加载图像,我想知道如何validation图像,然后才能从文件中完全读取图像。 string filePath = "image.jpg"; Image newImage = Image.FromFile(filePath); 这个问题发生在image.jpg不是真正的JPG格式时。 例如,如果我创build一个空的文本文件并将其重命名为image.jpg,则会在image.jpg加载时引发OutOfMemoryexception。 我正在寻找一个函数来validation给定的图像stream或文件path的图像。 示例函数原型 bool IsValidImage(string fileName); bool IsValidImage(Stream imageStream);

这是一个网页或图像?

http://lcamt​​uf.coredump.cx/squirrel/ 据作者说, 这是一个图像的embedded式login页面。 你可以链接到这个URL,并获取你正在查看的HTML文件(很快将包括重要的松鼠事实); 或在您自己的松鼠主题页面上embedded与图像完全相同的URL: <a href="http://lcamtuf.coredump.cx/squirrel/">Click here!</a> <img src="http://lcamtuf.coredump.cx/squirrel/">没有涉及服务器端黑客 – 魔术发生在您的浏览器。 换句话说,如果您将该URLpopup到浏览器中,则会呈现为网页,但是您也可以使用相同的URL作为图像源。 这里有什么样的巫术在工作? (如果该网站曾经离线,请修改:上述链接的源代码 。)

img标签显示错误的方向

我在这个链接有一个图片: http : ../../../avatars/216/2014-02-1917.13.48.jpg 正如你所看到的,这是一个正确的方向正确的图像。 但是,当我设置这个链接到我的图像标签的src属性,图像变得颠倒。 http://jsfiddle.net/7j5xJ/ <body> <img src="../../../avatars/216/2014-02-1917.13.48.jpg" width="200"/> </body> 你有什么想法是怎么回事?

如何在网页中使用.svg文件?

我想知道如何才能真正使用.svg文件在网页中?

存储大量的图像

我正在考虑开发我自己的基于PHP的图库来存储大量的图片,可能有成千上万的图片。 在数据库中,我会指向图像的URL,但是这里有个问题:我知道把它们全部放在服务器的同一个目录下是不切实际的,因为它会减缓对爬虫的访问,所以,你会如何存储所有这些? 某种基于jpeg / png名称的树? 什么规则来分割图像,你会推荐我? (它将专注于使用廉价的点com,所以不可能与服务器混淆)

使用PIL在图像上添加文本

我有一个加载图像的应用程序,当用户点击它时,这个图像的文本区域(使用jquery ),用户可以在图像上写一些文本。 应该在Image上添加哪个 在做了一些研究后,我发现PIL (Python Imaging Library)可以帮助我做到这一点。 所以我试了几个例子来看看它是如何工作的,我设法在图像上写文本。 但是我认为当我使用Python Shell和Web环境进行尝试时会有一些差异。 我的意思是textarea上的文字在px中非常大。 在使用PIL作为textarea上的文本时,如何获得相同的文本大小? 文本是Multiline。 我怎样才能使它在图像多行,也使用PIL ? 有比使用PIL更好的方法吗? 我不完全确定,如果这是最好的实施。 HTML: <img src="images/test.jpg"/> 正在编辑的图像 var count = 0; $('textarea').autogrow(); $('img').click(function(){ count = count + 1; if (count > 1){ $(this).after('<textarea />'); $('textarea').focus(); } }); jquery添加textarea。 此外文本区域的位置:绝对和固定的大小。 我应该把它放在一个窗体,所以我可以得到textarea图像的坐标? 我想在用户点击时在图片上写文字并保存在图片上。

如何将裁切图像(<img>)裁剪到stream体宽度容器中

当stream体宽度(基于百分比)的容器太小而不能显示整个图像时,如何获得图像以保持居中? 我怎样才能将图像集中在它的容器中 这意味着当容器太小时,它应该显示图像的中间而不是侧面。

在WPF中dynamic加载图像

我有一个WPF的奇怪问题,我在运行时从磁盘加载图像,并将它们添加到一个StackView容器。 但是,图像不显示。 经过一些debugging后,我发现了这个窍门,但是它确实没有任何意义。 我已经做了一个小的演示程序来识别问题: 创build一个新的WPF项目,并粘贴代码如下: XAML: <Window x:Class="wpfBug.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300" Loaded="Window_Loaded"> <StackPanel Name="sp"> </StackPanel> </Window> xaml.cs,粘贴在默认使用下面: namespace wpfBug { /// <summary> /// Interaction logic for Window1.xaml /// </summary> public partial class Window1 : Window { public Window1() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { Image i = new Image(); […]

调整图像与JavaScript的canvas(顺利)

我试图用canvas调整一些图像的大小,但是我对如何平滑它们毫无头绪。 在Photoshop,浏览器等。有一些algorithm,他们使用(如双三次,双线性),但我不知道这些是否内置到canvas或不。 这是我的小提琴: http : //jsfiddle.net/EWupT/ var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); canvas.width=300 canvas.height=234 ctx.drawImage(img, 0, 0, 300, 234); document.body.appendChild(canvas); 第一个是正常大小的图像标签,第二个是canvas。 注意canvas如何不平滑。 我怎样才能达到“平稳”?

如何使用jQuery从一个div中删除id属性?

我想从这个图像中删除id属性: <img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" /> 我试过这样做: $('img#thumb').RemoveAttr('id','none'); 但是这不是删除ID! 编辑: $('img#thumb').attr('src', response); $('img#thumb').attr('id', 'nonthumb'); 这个deosnt加载图片,或在这种情况下src! 但是当我删除id属性,它工作正常