Tag: 图像

iOS – asynchronouscaching和加载图像

我想为iOS的图像加载和caching库 加载图像asynchronous, caching图像,具有可configuration的caching大小和LRU行为, 检查图像是否已被更新,使用HTTP HEAD, 在发生错误代码或无效图像时不会caching任何内容。 我看了HJCache ,但是它只满足前两个标准。 有什么更好的吗?

确定URL是否是PHP中的图像的最佳方式

使用PHP,给定一个URL,我怎样才能确定它是否是一个图像? 没有URL的上下文 – 它只是在纯文本文件的中间,或者可能只是一个string本身。 我不想要很高的开销(例如读取URL的内容),因为这可能会被调用一个页面上的许多URL。 考虑到这个限制,所有的图像都被识别并不是必须的,但我想要一个相当好的猜测。 目前我只是看文件扩展名,但感觉应该有比这更好的方法。 这是我目前有: function isImage( $url ) { $pos = strrpos( $url, "."); if ($pos === false) return false; $ext = strtolower(trim(substr( $url, $pos))); $imgExts = array(".gif", ".jpg", ".jpeg", ".png", ".tiff", ".tif"); // this is far from complete but that's always going to be the case… if ( in_array($ext, $imgExts) […]

WPFbutton中的图像在运行时不可见

所有,我有以下开始到一个小的应用程序检查.resx文件的embedded括号的一致性(以便不匹配的“… {0}”string的运行时错误不会发生)。 对于MainWindow.xaml,我有以下XAML,而我的特殊问题涉及要在button上显示的图像 <Window x:Class="ResxChecker.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="174.383" Width="495.869"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="350*"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="30*"/> </Grid.RowDefinitions> <Label Content="Select .resx file:" HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Top" Height="24" Width="Auto" Grid.ColumnSpan="1"/> <TextBox Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Margin="10,0,0,0" Grid.Row="1" TextWrapping="Wrap" Text="" VerticalAlignment="Top"/> <Button Grid.Column="2" HorizontalAlignment="Right" Margin="5,0,10,0" Grid.Row="1"> <Image VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Height="16 " […]

通过CSS模糊图像?

在许多智能手机(三星Galaxy II是一个例子),当你浏览照片库时,其模糊副本放在后台。 这是否可以通过CSSdynamic实现(即,没有预先保存的照片副本)? 是否有任何一种复杂的CSS图像filter模糊图像?

Java图像resize,保持纵横比

我有一个我resize的图像: if((width != null) || (height != null)) { try{ // scale image on disk BufferedImage originalImage = ImageIO.read(file); int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB : originalImage.getType(); BufferedImage resizeImageJpg = resizeImage(originalImage, type, 200, 200); ImageIO.write(resizeImageJpg, "jpg", file); } catch(IOException e) { System.out.println(e.getMessage()); } } 这是我调整图像的方式: private static BufferedImage resizeImage(BufferedImage originalImage, int type, Integer img_width, […]

什么是最好的图像缩放algorithm(质量明智)?

我想找出哪个algorithm是最好的,可以用来缩小栅格图片。 最好的我的意思是提供最好看的结果。 我知道双三次,但有更好的呢? 例如,我听说有些人认为Adobe Lightroom有一些专有的algorithm,比我使用的标准双三次方法产生更好的结果。 不幸的是,我想在我的软件中自己使用这个algorithm,所以Adobe谨慎的商业秘密是行不通的。 添加: 我检查出了Paint.NET,令我惊讶的是,在缩小图片尺寸时,Super Sampling似乎比双三次更好。 这让我想知道插值algorithm是否是完全可行的。 这也让我想起了一个我自己“发明”的algorithm,但从未实现过。 我想它也有一个名字(因为这个小事不可能只是我自己的想法),但是我找不到那些受欢迎的名字。 超级采样是最接近的一个。 这个想法是这样的 – 对于目标图片中的每个像素,计算它在源图片中的位置。 它可能会覆盖一个或多个其他像素。 然后可以计算这些像素的面积和颜色。 然后,为了获得目标像素的颜色,可以简单地计算这些颜色的平均值,将它们的面积作为“权重”添加。 所以,如果一个目标像素将覆盖1/3的黄色源像素和1/4的绿色像素,我会得到(1/3 *黄+ 1/4 *绿)/(1/3 + 1/4)。 这自然是计算密集型的,但它应该尽可能地接近理想,不是吗? 这个algorithm有没有名字?

如何在浏览器中通过Javascript压缩图像?

TL; DR; 有没有办法在上传之前直接在浏览器端压缩图片(主要是jpeg,png和gif)? 我很确定JavaScript可以做到这一点,但我找不到一个方法来实现它。 以下是我想要实现的完整场景: 用户去我的网站,并通过input type="file"元素select一个图像, 这个图像通过JavaScript检索,我们做一些validation,如正确的文件格式,最大的文件大小等, 如果一切正常,则在页面上显示图像的预览, 用户可以做一些基本的操作,比如将图像旋转90°/ -90°,按照预先设定的比例裁剪等等,或者用户可以上传其他图像并返回到步骤1, 当用户满意时,编辑的图像然后在本地被压缩和“保存”(不保存到文件,而是保存在浏览器存储器/页面中) 用户用姓名,年龄等数据填写表格, 用户点击“完成”button,然后将包含数据+压缩图像的表单发送到服务器(不含AJAX), 到最后一步的全过程应该在客户端完成,并且应该在最新的Chrome和Firefox,Safari 5+和IE 8+上兼容。 如果可能的话,只能使用JavaScript(但我敢肯定,这是不可能的)。 我现在还没有编写任何代码,但我已经考虑过了。 通过File API可以在本地读取文件 ,可以使用Canvas元素进行图像预览和编辑,但是我找不到图像压缩部分的方法 。 根据html5please.com和caniuse.com ,支持这些浏览器是非常困难的(感谢IE),但可以使用像FlashCanvas和FileReader这样的polyfill来完成。 其实,目标是减less文件大小,所以我把图像压缩视为一个解决scheme。 但是,我知道上传的图像将在我的网站上显示,每次都在同一个地方,我知道这个显示区域的尺寸(例如200×400)。 所以,我可以调整图像大小来适应这些尺寸,从而减小文件大小。 我不知道这种技术的压缩比率是多less。 你怎么看 ? 你有什么build议可以告诉我吗? 你知道任何方式来压缩JavaScript的图像浏览器端? 感谢您的回复。

为什么我得到错误:“不是JPEG文件:以0x89 0x50开头”

当我尝试打开我的jpg文件时,为什么会收到消息“不是JPEG文件:以0x89 0x50开头”?

你可以添加一个非正方形阴影的PNG内容与CSS?

是否可以对PNG的内容进行投影? 不是一个正方形 ,而是一个物体投影 作用于PNG的不透明内容。

如何在android中实现图像视图的缩放效果?

我必须实现图像缩放,我已经尝试了这么多的代码。但我没有得到完整的手势事件的想法。 我想实现当我们应用双击时,图像将根据触摸位置(事件x和y)进行缩放。我只需要在这个时候实现缩放没有pan。可以有人提出我的意见吗? 编辑:其实我已经实现了与图像viewflipper,如果我尝试应用平移和缩放效果,有时图像将被改变。 我想为用户点击的地方实现缩放效果 。 给我一些想法….