小编nig*_*454的帖子

在边界外模糊UIImage(Photoshop风格)

我试图在复制我的photoshop模型的UIImage上进行高斯模糊.

期望的行为: 在Photoshop中,当我运行高斯模糊滤镜时,由于边缘模糊,图像层会变大.

观察到的行为:使用GPUImage,我可以成功模糊我的UIImages.但是,新图像在原始边界处被裁剪,一直留下硬边.

设置UIImageView.layer.masksToBounds = NO;没有帮助,因为图像被裁剪而不是视图.

我还尝试在模糊之前将UIImage放在更大的清晰图像上,然后调整大小.这也没有帮助.

有没有办法实现这种"Photoshop风格"模糊?

在此输入图像描述

更新工作解决方案感谢Brad Larson:

UIImage sourceImage = ...
GPUImagePicture *imageSource = [[GPUImagePicture alloc] initWithImage:sourceImage];
GPUImageTransformFilter *transformFilter = [GPUImageTransformFilter new];
GPUImageFastBlurFilter *blurFilter = [GPUImageFastBlurFilter new];

//Force processing at scale factor 1.4 and affine scale with scale factor 1 / 1.4 = 0.7
[transformFilter forceProcessingAtSize:CGSizeMake(SOURCE_WIDTH * 1.4, SOURCE_WIDTH * 1.4)];
[transformFilter setAffineTransform:CGAffineTransformMakeScale(0.7, 0.7)];

//Setup desired blur filter        
[blurFilter setBlurSize:3.0f];
[blurFilter setBlurPasses:20];

//Chain Image->Transform->Blur->Output        
[imageSource addTarget:transformFilter];
[transformFilter addTarget:blurFilter];
[imageSource processImage];

UIImage *blurredImage …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimage ios

8
推荐指数
1
解决办法
1301
查看次数

网络音频 API 时移?(保留间距)

我正在尝试使用 Web Audio API 减慢一些音频的速度,同时保留音高。

Chrome 和 Safari 都支持在不改变音调的情况下播放速率,但我找不到 Web Audio API。

这不可能吗?我可以使用另一个 JS 库来添加此功能吗?这对我的项目至关重要。

javascript audio html5-audio

5
推荐指数
0
解决办法
1377
查看次数

使用 SQLAlchemy Core 更新连接表

我有一个 MySQL 数据库,表设置如下:

Table1      Table2
------      ------
  id          id, fk to Table1.id
  name        name
Run Code Online (Sandbox Code Playgroud)

我想更新Table1并设置Table1.id = Table2.idif Table1.name = Table2.name。或者,在 SQL 中:

UPDATE table1 t1 
INNER JOIN table2 t2 
ON t1.name = t2.name
SET t1.id = t2.id;
Run Code Online (Sandbox Code Playgroud)

如何使用 SQLAlchemy Core API 完成等效语句?

我可以调用table1.join(table2, table1.c.name == table2.c.name)创建连接,但如何更新此连接表?

python mysql join sqlalchemy inner-join

5
推荐指数
1
解决办法
3089
查看次数